Concurrency oriented programming in termite scheme

12 years 7 months ago
Concurrency oriented programming in termite scheme
Termite Scheme is a variant of Scheme intended for distributed computing. It offers a simple and powerful concurrency model, inspired by the Erlang programming language, which is based on a message-passing model of concurrency. Our system is well suited 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 failure are available in the language. We exploit the existence of first class continuations in order to allow the expression of high-level concepts such as process migration. We describe the Termite model and its implications, how it compares to Erlang, and describe sample applications built with Termite. We conclude with a discussion of the current implementation and its performance. General Terms Distributed computing in Scheme Keywords Distributed computing, Scheme, Lisp, Erlang, Continuations...
Guillaume Germain
Added 13 Jun 2010
Updated 13 Jun 2010
Type Conference
Year 2006
Authors Guillaume Germain
Comments (0)