Re: Rebel With A Cause

Sven Van Caekenberghe <[email protected]> Sat, 1 Nov 2003 17:15:36 +0100
Newsgroups gmane.lisp.clump
Message-ID <[email protected]>
On Friday, October 31, 2003, at 11:26 PM, Brian Mastenbrook wrote:

> Wow, very nice. Have you submitted it to Slashdot? The world could use
> some more publicity for Lisp :-)

Feel free to try to submit it to ./ - I believe you need their credits 
to be able to do so...
An older Mac OS X - Java article of mine made it to apple.slashdot.org 
once.

> How tied is your KPAX development environment to OpenMCL and Portable
> AllegroServe? As you might be aware, SBCL is available for OS X as
> well[1], and also works quite well as a web server via Daniel Barlow's
> Araneida web server[2]. I'm asking because I am currently working on an
> OS X version of cirCLe[3] that will be aimed very strongly at doing web
> development, and the lisp implementation for cirCLe is SBCL. Your
> project is essentially the model of what I'd like to see people doing
> with cirCLe/OS X (and cirCLe in general).

At the moment KPAX is dependent on Portable AllegroServe (and on its 
portability layer).
The current application does run on OpenMCL, CMUCL and LispWorks.

It is absolutely great to see so much Lisp versions coming to Mac OS X !

I know there are some discussions in the Lisp community to unify the 
API of some of the HTTP servers out there. IMHO that should certainly 
be possible, after all there isn't too much magic in building an HTTP 
server. But apart from the excellent Common Lisp standard (and to a 
lesser degree the MOP), most standardization efforts seems to more or 
less fail to become universally accepted. That isn't necessary a bad 
thing: make your standard open source, port to many implementations, 
make it good and then better, document it and it will become a de facto 
standard. Survival of the fittest.

I am still not certain, but I would like to rewrite KPAX, trying to 
improve it. One of the things that I would like to add is indeed 
independence from the HTTP server.

Sven