Distel is distributed/concurrent programming extensions for Emacs Lisp (but intended for using with Erlang.) see http://www.bluetail.com/~luke/distel/ and current source at: http://jungerl.cvs.sourceforge.net/jungerl/jungerl/lib/distel/
LukeGorrie, the author, says: The concurrency is based on TrampolinedStyle?, and I’m borrowing Erlang’s CSP-style concurrency model. Scheduling out happens when you need to wait for a message, so the “receive a message” macro takes some extra arguments so that it can make a continuation-like object.
Distel is one of the sweetest one person hacks I have ever seen. It opens up new vistas. It should change the meaning of emacs. But thus far it has been completely ignored. – LynHeadley
Not quite, LukeGorrie and a few others have used the concepts used by Distel to create a lisp interaction mode similar to (but less crufty and more featureful than) ILispMode, SlimeMode – AndreasFuchs
Also not quite in that Distel was really implemented as an Erlang development environment, and Erlang programmers are using it - it’s not even a one-man hack anymore :-). A more “pure Elisp” version would be a nice hack. (And thanks for the kind words.) Answering the previous poster, I wonder if “lazy fontification” would be the answer there? – LukeGorrie