A simple Common Lisp web app
a year ago
- #Common Lisp
- #Tutorial
- #Web Development
- Common Lisp's lack of documentation is a significant barrier to its popularity, making it seem more difficult than it is.
- A tutorial demonstrates creating a simple web app in Common Lisp, covering server setup, database interaction, and route handling.
- The tutorial uses modern libraries like Clack, Lack, Caveman2, and Djula for web development, aiming for a familiar experience to developers from other languages.
- A custom web framework, flashcl, is introduced to reduce boilerplate and simplify web app development in Common Lisp, inspired by Flask in Python.
- Despite its capabilities, Common Lisp may not be the best choice for modern web development, with REPL-driven development being its standout feature.
- The Alive extension for VSCode is highlighted as a promising tool for Common Lisp development, offering REPL integration similar to Emacs' SLIME and SLY.