55 lines
1.8 KiB
HTML
55 lines
1.8 KiB
HTML
<html>
|
|
<head>
|
|
<title>Kali Scheme</title>
|
|
</head>
|
|
<body>
|
|
<h1>Kali Scheme</h1>
|
|
<p>
|
|
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:
|
|
|
|
<p>
|
|
<DD> User-level load balancing and migration.
|
|
<DD> Incremental distributed linking of code objects.
|
|
<DD> Parameterized client-server applications.
|
|
<DD> Long-lived parallel computations.
|
|
<DD> Distributed data mining.
|
|
<DD> Executable content in messages over wide-area networks
|
|
(e.g. the World-Wide Web)
|
|
|
|
<H2>Related papers</H2>
|
|
Kali Scheme is described in
|
|
<A HREF="ftp://ftp.nj.nec.com/pub/pls/toplas95.ps">
|
|
Higher-Order Distributed Objects
|
|
</A>,
|
|
ACM Transactions on Programming Languages and Systems, September 1995.
|
|
<p>
|
|
Papers on Kali Scheme and related
|
|
topics can be found <A HREF="ftp://ftp.nj.nec.com/pub/pls"> here</A>.
|
|
</body> </html>
|
|
|
|
<H2>Availability</H2>
|
|
Kali is (finally) ftp-able.
|
|
Click
|
|
<A HREF="ftp://ftp.nj.nec.com/pub/pls/kali-0.47.tar.gz">
|
|
here
|
|
</A>
|
|
to get a tar'd gzip'd distribution.
|
|
|
|
<p>
|
|
<H2>A depiction of the goddess Kali</H2>
|
|
<img src="Kali.gif">
|