+++ Friday 23 January 2026 +++ Lisp is fun =========== Lately I am having lots of fun with Lisp. After diving into Common Lisp the last years, I have now mostly been playing with Elisp and Guile Scheme. Both are nice languages. Working in these environments give the same feeling. When some interactivity is needed, I prefer Elisp. Emacs takes care of the user interface for your Elisp programs. Guile Scheme is fast. REPL ---- Programming in Lisp has the advantage of working in the REPL. The REPL lets you look and work inside your program while it is running. Emacs integrates well with each of them. For Elisp there is IELM, and of course Emacs itself. For Guile there is Geiser. The experience of working with Geiser and Guile is like the experience of working with SLIME and Common Lisp. Just pick one ------------- If you don't have worked with any Lisp before, just pick one and get started. Elisp, Guile Scheme, and Common Lisp are all robust and very capable environments. These are different languages, and there are small differences in their syntax. These are all based on the ideas of Lisp, with the same roots. Building stuff with them leads to a similar way of thinking. And lots of fun! Last edited: $Date: 2026/01/23 13:56:02 $