On Fri, 21 Mar 2008 19:30:28 +0000, Jeffrey Straszheim wrote:
> Hello,
Hi
> I've recently decided to learn Lisp and have decided to start with SBCL,
> as it was the only open source/free version I found that supports both
> native compilation and real OS threads. However, I see that I'll have
> to set up a Linux box to have access to the threading.
>
> It has been a few years since I did any Linux work and am sadly behind
> the times on what distributions are good. What I'm hoping is someone on
> this list can suggest a distribution that will provide the minimum pain
> in getting SBCL up and working with threading.
>
> I don't need a "dumbed down" version: I'm comfortable with C and
> makefiles and all of that. However, my goal is to learn Lisp, not screw
> around with Linux, so the more straightforward the better.
I'd recommend Ubuntu. The "boring stuff"(#1) is taken care of for you,
but it's not "dumbed down" and you have access to everything you need to
do development work.
I would not recommend using/installing any of the Lisp stuff that "comes
with" any of the distros though. That has only lead to trouble and hassle
for me. I instead install SBCL and Lisp libraries "manually" in my home
folder.
This is a rough write-up of how I get up and running:
http://common-lisp.net/~lnostdal/writings/sbcl.html
> Thanks in advance
>
> Jeffrey Straszheim
>
> P.S. What is quickest way to get an HTTP application server up and
> running on SBCL?
I run a couple of small sites using Hunchentoot. It works great and is
surely more comfortable using than, say, PHP.
I've set it up behind Lighttpd so it redirect requests based on host to
separate SBCL cores each running its own version of Hunchentoot + a web
app (site).
Another use for this, if the traffic increases, is to spread the load of
a single site to many SBCL cores (copies of the same core file) each
running on different machines.
#1: sound card drivers, gfx card drivers, network driver, wireless
driver, etc.etc. .. these things _usually_ "just work" in Ubuntu
--
Lars Rune Nøstdal
http://nostdal.org/
|