Besides working with SBCL on my sb-aclrepl module, I've also been spending more time with the latest versions of SBCL since taking over the maintainence of the Debian SBCL package.
The latest versions SBCL now support multi-threading. This is available in the CVS tree of SBCL in the 0.pre8 versions. Though this feature is still in a pre-release state, it is available for widespread testing. This feaure is quite nice for using SBCL to serve web pages. Though SBCL has been used successfully serving fairly static web pages, for web pages that involve significant computation or database access, having multiple processes run simultaneously is quite important.
I've uploaded a new Debian package called sbcl-mt which contains a multithreaded version of SBCL. It is currently in the unstable distribution of Debian and will move to the testing distribution in the next few weeks, users can have their choice of running either the single or the multi-threaded version of SBCL.
Since the .fasl format is not compatible between the single and multi-threaded versions of SBCL, the Debian Common Lisp Controller package maintains separate directories for sbcl and sbcl-mt compiled files. Also, to help people who want to have both sbcl and sbcl-mt running on their Debian system, I've changed the default fasl extension for sbcl-mt to be .faslmt.
