Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's also this resource which is very much for beginners but if you're just starting to find out all about using Lisp to do web development this might be a good read:

http://www.gigamonkeys.com/book/practical-web-programming-with-allegroserve.html



Thank you for the link. I used to code in Scheme and enjoyed it very much, it would be great to get back into LISP one of these days. However, whenever I see HTML generated from within the code, as it is in that tutorial, it just feels like it is 10 years behind the state of the art. I think it is much better to use some kind of HTML templates (but maybe I am wrong?).

Another thing I was looking for when I last evaluated LISP was an OR-mapping library. I can't go back to executing SQL statements from within my code - that is also so 90ies. I think there is one project underway to provide OR-mapping for LISP, but I am not sure if it was ready for prime time yet.


It's possible, and reasonably common to use templates with Lisp web apps. HTML-TEMPLATE and Tal (from Zope) are widely used.

HTML-TEMPLATE: http://weitz.de/html-template/

Tal support in yaclml, part of Uncommonweb: http://common-lisp.net/project/bese/yaclml.html

CLSQL provides object/relational mapping; it's quite good: http://clsql.b9.com/


Not exactly what you asked for, but another option is to use persistent objects (e.g. AllegroCache) instead of mapping them to RDBMS.


Please pardon how newbieish this article starts out. I don't mean to insinuate that you're at this level - I was just dropping a link that may or not may be of use to you.


I'm a newbie and this is really helpful. I went through Uncommon Web's doc and it was too big of a jump for me. PCL seems pretty thorough and concise for my level.

Just curious, after this, in what order should I learn things? It seems that most CL libraries have very sparse docs. Does that mean I should develop a habit of reading the source code of everything I learn?




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: