Recently I looked into prospects of experimenting with web development with Common Lisp and found the quality of documentation appalling.
The only decent introductory tutorials that I could are six years old!
http://www.adamtornhill.com/articles/lispweb.htm
The world did not stand still and some Lispers recommend to use different libraries.
http://eudoxia.me/article/common-lisp-sotu-2015#web-development
says following:
Stop using Hunchentoot directly. Use Clack, or even better, one of the frameworks built on it.
However, there's a problem, the documentation for Clack or Lucerne is useless. You can only use it to show the example code running. That's all. If I want to change anything I have to edit the code, then kill the slime, then start it again.
So what should I do? should I ignore advice from
eudoxia.me website and use Hunchentoot directly?
In the ideal world, if
eudoxia.me is right one would expect some good quality tutorial similar to the one that was written by Adam Tornhill to appear. People would be using Clack and share the news of success. However, the opposite is true. Another tutorial using Hunchentoot and the author recommending to give up
on Lisp.
https://blog.jeaye.com/2015/09/27/parenscript-ajax
Why do I bother? I have tried Parenscript last year. I had a Hunchentoot server with one HTML page and Parenscript, which was pleasant to use. There are some applications where requests per second do not matter. If the application is successfulI can always have more servers. The problem is difficulty involved in the development. Could Lisp be useful, so that I do not need a team of developers fighting the blurb language deficiencies. Would benefits from the Lisp power outweigh time lost due to lack of decent documentation?