Termite: a Lisp for Distributed Computing
Termite is a language and system offering a simple and
powerful tool for expressing distributed computation. It
is based on a message-passing model of concurrency inspired
by Erlang, and on a variant of the functional language Scheme.
Our system is an appropriate tool for building custom
protocols and abstractions for distributed computation.
Its open network model allows for the building of
non-centralized distributed applications. The possibility
of failure is reflected in the model, and ways to handle them
are proposed. The existence of first-class continuations is
exploited in order to allow the expression of high-level
concepts such as transparent migration of processes.
[Show PDF]