merits of Lisp vs Python

Bill Atkins atkinw at rpi.edu
Sat Dec 9 18:55:40 EST 2006


Paul Rubin <http://phr.cx@NOSPAM.invalid> writes:

> Bill Atkins <atkinw at rpi.edu> writes:
>> Lest anyone interpret that list as exhaustive: http://www.cl-user.net/
>
> What have you got for concurrency?  How would you write a
> multi-threaded web server in Lisp?

Multithreading is not a standard part of ANSI CL, but in practice all
Lisps (with the major exception of the CLISP implementation) support
threading.  

Hunchentoot is, in fact, a multi-threaded web server written in Lisp.
:)  There are also others, like AllegroServe and Araneida.

There are compatibility layers that smooth over some of these
implementation-dependent areas of Common Lisp.  Bordeaux-threads is
the package that provides a common interface to the different
threading implementations:

  http://trac.common-lisp.net/bordeaux-threads/wiki/ApiDocumentation



More information about the Python-list mailing list