Yes, serialized continuations and just procedures combined with its “universal backend” for JavaScript, Python, PHP, etc.
Gambit compiles to a Gambit Virtual Machine instruction set. Gambit-C compiles that to native C. The universal backend implements the GVM in each of the supported runtimes.
I wasn’t aware of Lam Research before this post. That’s neat that they use Smalltalk in their control systems. Quite an endorsement given that sector doesn’t tolerate errors in software.
How does Gambit Scheme do this?
Gambit has serializable continuations. You can serialize the current continuation and deserialize and call it in another process.
Yes, serialized continuations and just procedures combined with its “universal backend” for JavaScript, Python, PHP, etc.
Gambit compiles to a Gambit Virtual Machine instruction set. Gambit-C compiles that to native C. The universal backend implements the GVM in each of the supported runtimes.
I wasn’t aware of Lam Research before this post. That’s neat that they use Smalltalk in their control systems. Quite an endorsement given that sector doesn’t tolerate errors in software.