Kali Scheme is currently an abandoned? project started by Nec Research
Institute.
It is based upon Scheme
48 . Currently the active
development branch can be found at the
arch repository. At this time it is recommened for you to use the
stable version in the tarball. If you would
like to contribute contact me at zitterbewegung (at) gmail (dot) com or
on libera
in #scheme
.
Kali Scheme is a distributed implementation of Scheme that permits efficient transmission of higher-order objects such as closures and continuations. The integration of distributed communication facilities within a higher-order programming language engenders a number of new abstractions and paradigms for distributed computing. Among these are user-specified load-balancing and migration policies for threads, incrementally-linked distributed computations, and parameterized client-server applications. Kali Scheme supports concurrency and communication using first-class procedures and continuations. It integrates procedures and continuations into a message-based distributed framework that allows any Scheme object (including code vectors) to be sent and received in a message. Some of the applications and implementation techniques we have looked at using Kali Scheme include:
Kali Scheme is described in Higher-Order Distributed Objects , ACM Transactions on Programming Languages and Systems, September 1995.
Papers on Kali Scheme and related topics can be found here. (Note this link is broken. I can't find this part of the website.)
The current release of Kali can be downloaded via HTTP at
kali-0.52.2.tar.gz
.