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