Erlang style processes in Common Lisp

Max Rottenkolber max at mr.gy
Mon Aug 17 17:15:44 UTC 2015


On Mon, 03 Aug 2015 08:12:36 -0700, shenanigans-65eDfwRo+1xeoWH0uzbU5w
wrote:

> Creators of Erlang have a Lisp background, and one feature of the Erlang 
> VM (BEAM) that I'd like back-ported into Common Lisp is their process.
> 
> An Erlang "process" is cheap to create, cheap to destroy, cheap when 
> blocked, and upon exit performs bulk gc of its allocated memory; e.g., 
> munmap().

I have to voice interest. I would love for a CL implementation to support
lightweight threads.

> The open question here is to address a stated non-goal of CL-MUPROC, "we 
> rely on the CL implementation's MP system" and "considerably heavier 
> than Erlang processes".  [See presentation link from 
> https://common-lisp.net/project/cl-muproc/ ]

How did I miss cl-muproc? My spare time hacking in the lat months has
been implementing the *exact same thing*. Oh well...





More information about the pro mailing list