LW as a web app

"Adam Weaver (as adam at cleversure dot com dot au)" <[email protected]>
Newsgroups gmane.lisp.lispworks.general
Message-ID <SY5P282MB463830BD6EF49C197B53960A9C63A@SY5P282MB4638.AUSP282.PROD.OUTLOOK.COM>
Does anyone else use LW for web middleware?

I'm currently using a DELIVERed LW app to run a web service. Originally I
wrote a HTTP/1.1 server, but then realised that I didn't want to learn
HTTP/2 or HTTP/3. So I transitioned the front end to Caddy, and
reverse-proxied back to my lisp code.

Which required a FASTCGI responder: https://github.com/adamweaver/lw-fcgi

... and it works fine. COMM:START-UP-SERVER is a blessing.

But now I'm thinking about the new web app I need for a new website, and
the thought of PHP leaves me cold.

I was toying with writing it in PERL ... but then it occurred to me that
I've already got my *highly* *idiosyncratic* lisp code in action ... so
why not just add the custom stuff I need to my current ball-o'-mud?

But one of the /benefits/ of scripting langs like PHP or Perl is that
they're interpreted on-the-fly, so adding new routes or funcs is as
simple as making the change and FTP/SSH/GIT-PUSH -ing up the change,
and the new code is live.

Opposed to my compiled ball-o'-mud which requires teardown of the running
server and starting the server up again.

Which, again, is _fine_ but not as simple as the quick hacks that
scripting langs allow.

Does anyone else use a lisp mudball like this? And are you using lisp as
the webserver (hunchentoot / woo / Franz / errr - others?), or as a
simple CGI (but how's the performance?) or something else entirely?

Adam

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
[email protected]
http://www.lispworks.com/support/lisp-hug.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.