Dreme

A distributed dialect of the Scheme programming language, described in Dreme: for Life in the Net. In it, all first-class language objects are mobile in the network, and various network topologies can be created by migrating closures with overlapping scopes around the network. This is intended to assure proper interprocedural calls (IPC/RPC) through lexical scoping rules.