1. 9

As with Gambit Scheme, Smalltalk supports moving live objects between the browser and a desktop or server.


  2. 3

    How does Gambit Scheme do this?

    1. 2

      Gambit has serializable continuations. You can serialize the current continuation and deserialize and call it in another process.

      1. 3

        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.

    2. 2

      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.