Search |
by
Aik-Siong Koh, PhD
ASKOH.COM LLC is a
provider of cost effective 3D CAD with Motion
Simulation: freeCAD, SC-Motion for SpaceClaim, IN-Motion
for Inventor. We have the expertise to deliver
customized addons to AutoCAD, SpaceClaim, Inventor,
Solidworks. We also provide consulting in software and
hardware for Computer Aided Design, Simulation and
Manufacturing (CADSM).
ASKOH.COM LLC has 20
years of Smalltalk experience and has developed CAD and
Motion Simulation software using VisualWorks Smalltalk
and Squeak Smalltalk. We offer Smalltalk consulting in
CAD automation, motion simulation and Cobalt Virtual
World.
|
There has been a major
dichotomy in computing right from the beginning: Statically
Typed vs Dynamically Typed programming languages.
The former languages produce fast executables but are
inflexible to program. The latter are just the converse.
This dichotomy has been frustrating to programmers who always
feel they have to make sacrifices when making a choice. It
also often leads to futile language wars.
The Digital Twin concept was introduced in engineering where a
physical system is modeled digitally in geometry, simulation
and other information.
The concept has proven so successful that it is being applied
to almost everything in engineering from simple mouse traps to
complex whole cities.
It occurred to the author the Digital Twin concept can be
extended to software too.
For example, execution in C++ is famously fast. But
development in C++ is notoriously difficulty because of
language complexity and long build times.
A flexible digital twin can be a program written in
Smalltalk which is famous for live programming. "Development
at the speed of thought" is the motto and is real.
What is gained by this duplication? Firstly, the flexible twin
can be use to explore new algorithms, features, solutions and
fix bugs quickly.
Only desired codes are translated to C++ manually or
automatically. Secondly, the two programs can check each other
so that bugs are reduced significantly.
These two gains will define future programming productivity
and quality. The Digital Twin concept will also drive the
automatic translation of the flexible language to the fast
language.
Freeware and patch. Version 9.0
Open Source for StCAD, StGeo, StMath, StDoc. Version 8
by
Aik-Siong Koh, PhD
Search |
Copyright (C) 2000-2022, Aik-Siong Koh, All Rights Reserved.