Distel: Distributed Emacs Lisp

Distel extends Emacs Lisp with Erlang-style processes and message passing, and the Erlang distribution protocol. With this you can write Emacs Lisp processes and have them communicate with normal Erlang processes in real nodes. This makes it easy to write convenient Emacs user-interfaces to Erlang programs, like the debugger depicted here:

Distel Debugger
Distel Debugger

In addition to the programming extensions, these applications are included in Distel 3.3:

.. and much more.

Supported Platforms

Distel has been tested on Linux with GNU Emacs 20.7 and 21.3, and XEmacs 21.1. It has also been tested on GNU Emacs 21 with Windows 2000/XP and Cygwin, though the installation process is currently a little laborious (see README.WIN32 in the distribution.)

Development

Distel has moved in 2007 to Google Code: project Distel. All released versions and repositories on Sourceforge should be considered obsolete!

Documentation

There are three main documents about Distel:

A casual user need only read the User Manual. A would-be Distel hacker will probably enjoy the conference paper the most.

Mailing List

There is a mailing list dedicated to Distel, which you can read to track the development (major milestones are also posted to erlang-questions.) Check out the subscription interface, or browse the archives.

Authors

Distel was written by Luke Gorrie, Vladimir Sekissov, David Wallin, Mats Cronqvist, and Martin Björklund.

"SourceForge