5 ms·
How does it compare (feature-wise, performance, stability) with e.g. hunchentoot (which clearly wins the naming contest)?
by guenthert 4y ago
How does it compare (feature-wise, performance, stability) with e.g. hunchentoot (which clearly wins the naming contest)?
- jinwoo68 4y agoI think this runs only with Allegro Common Lisp, a commercial implementation.
- agambrahma 4y agoNot really, you can run this under SBCL too.
- guenthert 4y agoI need another hint. The sources seem to depend on Allegro specifics, e.g. the :excl package (with the enlightening description "General extensions to Common Lisp").
- mikelevins 4y agoYou can load :aserve from qucklisp to get a portable fork of AllegroServe that works with sbcl (or at least it appears to at first glance on my copy of SBCL 2.2.6). The README distributed with the library offers a little guidance to getting started.
- sanxiyn 4y agoYes, AllegroServe is Allegro specific, but there is Portable AllegroServe: http://portableaserve.sourceforge.net/ http://portableaserve.sourceforge.net/ It's the same situation as OpenSSH. OpenSSH only runs on OpenBSD, and Portable OpenSSH is maintained separately.
- ur-whale 4y agoFive message into the comments and the discussion devolves into compatibility issues between various versions of common lisp. Welcome to CL hell.
- vindarel 4y agoA google search would point you towards Hunchentoot, and https://github.com/CodyReichert/awesome-cl https://github.com/CodyReichert/awesome-cl to a couple choices.
- nerdponx 4y agoBut the conclusion is "yes, there is a portable version", which is pretty amazing considering how many implementations there are!
- smegsicle 4y agoportable common lisp hasn't changed since 1994
- zdav24 4y agoI'd also be interested in a feature comparison against Swish (https://github.com/becls/swish https://github.com/becls/swish), but I'm not actually familiar enough with either to make the comparison myself.
- nerdponx 4y agoSeems like an unrelated domain; AllegroServe is a web server, Swish looks like a lower-level Erlang-like framework for writing concurrent, fault-tolerant programs. Swish looks very interesting though! I'd be interested in comparisons with Clack, though, the "other" Common Lisp web framework.