From: Klaus Harbo
Subject: [ANN] cl-muproc - Erlang-inspired multiprocessing in Common Lisp
Date:
Message-ID: <87bqtxde1x.fsf@freebie.harbo.net>
I am pleased to announce that CL-MUPROC is now available at
http://www.common-lisp.net/project/cl-muproc. Excerpting from the
mentioned web page:
CL-MUPROC is a Common Lisp library which strives to offer some of the
multiprocessing abstractions found in the Erlang programming
language. In CL-MUPROC
* a system consists on isolated tasks (known as muprocs) which
communicate exclusively using message-passing,
* muprocs perform pattern matching on incoming messages to figure
out which message to process next,
* muprocs can link to and monitor each other,
* muprocs may use generic behavours, at this point the generic
server and supervisor generic behaviours.
At this point, CL-MUPROC works exclusively on Lispworks, but we hope
to be able to support Common Lisp implementations as CL-MUPROC
matures.
Although CL-MUPROC has been developed with distributed operation in
mind, at this point all muprocs in a CL-MUPROC based system must
execute within the same Lisp image. BUT: The core abstractions
employed in CL-MUPROC allows for distributed operation, and we hope
and plan to add this some time in the future!
CL-MUPROC is available under a BSD license.
Please do feel free to try it out and offer any feed-back, comments,
suggestions, or whatever (patches, even! ;-) .
best regards,
-Klaus Harbo
Klaus Harbo <·····@harbo.net> writes:
> I am pleased to announce that CL-MUPROC is now available at
> http://www.common-lisp.net/project/cl-muproc. Excerpting from the
> mentioned web page:
>
[snip]
>
> CL-MUPROC is available under a BSD license.
Thank you very much, especially for this decision.
Nicolas.