Tube
A project developing methods of migration through reflection using an extended Scheme as both an Abstract VM and a Concrete VM: Scheme code with mobility primitives is metaprogrammed into normal Scheme code plus threading and networking. The VM is Scheme, and the ease of metaprogramming it is what enables the power of the Tube.Technically, a meta-circular evaluator translates mobile Scheme code into normal Scheme code in CPS, where continuations, when called with a special magic argument, get reified/marshalled/serialized. You can think of that as adding a serialize
method to functional objects beside their canonical apply
method.
- David Alan Halls' PhD Thesis: "Applying Mobile Code to Distributed Systems" (ResearchIndex entry)
- The original Tube code
This page is linked from: Actor Jose A. Ortega Ruiz Lambda VM Methods of Migration MobileMaude Scheme zzz