Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are some recommended Common Lisp Web Servers options?

So far I've only tried Hunchentoot and heard about AllegroServe, ABCLweb, though I wouldn't know how they compare in performance. I was wondering, what is currently the best option for deploying a Common Lisp web app in a production environment?

like image 844
wallyqs Avatar asked Dec 23 '08 03:12

wallyqs


People also ask

What are the best Lisp web servers?

John Mallory's CL-HTTP , which runs on many Common Lisp's, including Macintosh Common Lisp, LispWorks, and older versions of Allegro. This is the granddaddy of Lisp servers. Franz, Inc.'s AServe library for Allegro Common Lisp for PC's running Windows and Unix. Hunchentoot , a modern popular Lisp web server, used in many open-source projects.

Why use Common Lisp for web development?

This is a post about using Common Lisp for web development. Lisp is one of the oldest programming languages that has been still used today. It has been dubbed as the programmable programming language for it's great extensible characteristics.

How to add new routes to your web application in Lisp?

You can add new routes to your web application by editing the web.lisp file situated under src folder of your newly created project. Say for example if you want to add a new route like http://localhost:3000/about to your app, you can define a new route under the default route like below.

What is Roswell for Common Lisp?

It has now evolved into a full-stack environment for Common Lisp development, and has many features that makes it easy to test, share, and distribute your Lisp applications. With Roswell, we can push the Common Lisp community to a whole new level of productivity.


2 Answers

There is a pretty decent listing at CLiki of web-related Common Lisp software.

Scanning the list, here's the web servers they have listed (links go to the CLiki description page) which seem to be reasonably complete servers:

  • AllegroServe
  • araneida
  • CoreServer
  • Hunchentoot

There are a couple of other options which are self-described as minimal or experimental, or implemented in CLISP rather than Common Lisp.

I am not a Lisp programmer, so I can't speak to the effectiveness of any of them, but from gathering this information, Hunchentoot seems to be the most popular currently.

like image 161
Adam Bellaire Avatar answered Oct 20 '22 00:10

Adam Bellaire


CL-HTTP is a full-featured HTTP server with a history that goes back to the early days of the web. Here is a CL-HTTP primer.

like image 41
Terje Norderhaug Avatar answered Oct 19 '22 23:10

Terje Norderhaug