Subject: Re: Which Lisp on FreeBSD
From: rpw3@rpw3.org (Rob Warnock)
Date: Thu, 17 May 2007 23:13:28 -0500
Newsgroups: comp.lang.lisp
Message-ID: <zaednck6zJF1utDbnZ2dnUVZ_qyjnZ2d@speakeasy.net>
jt  <JeremiaThomas@gmail.com> wrote:
+---------------
| I've installed FreeBSD ( http://www.desktopbsd.net ) and after I get
| friendy with it I want do some lisping on it. Unlike on windows seems
| that on FreeBSD I'm spoiled of choice . I mainly interested in cl-
| muproc ( http://www.mu.dk/cl-muproc ) so my choice is between OpenMCL,
| SBCL &  CMUCL. Could anybody give me some recommendations...
+---------------

I've been using CMUCL quite happily on FreeBSD & Linux [including
several apps that must run on both!] since 2002 (or before, I forget).

+---------------
| especially multiprocessing.
+---------------

CMUCL doesn't do multiprocessing, even though it has an extension
package of that name. It *does* do multiprogramming, or "green"
threads (within-process coroutines), which are nicely integrated
into the I/O system so that blocking reads in one thread automagically
run other threads (if any). I use it for a production web app [albeit
lightly loaded] that starts a new thread for each HTTP request.
It's *much* more reliable than the operating system underneath it
[though I may have just been lucky].


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607