Comment by ๐ stack
Re: "Let Over Lambda by Doug Hoyte -- my favorite Lisp Book"
Still fuming...
Speaking of 'too specialized' languages, there is nothing more openminded than CL. You can easily use it as a functional language if you choose to do so. It has the best object model for OOP people. It has a serious type system, which is invisible (inferred types) unless you feel like declaring and enforcing types. Or just write code however you feel like.
You can compile it or interpret it. You can take it as high or as low as you want, use it as an assembler or create meta-languages and DSL. It can parse itself. The macro system is Lisp itself. You can cons up code. You can adjust or replace its syntax. You can batch- compile files or use a REPL to individually compile functions.
You can even save your working image, and move it to another machine.
The only thing that surpasses Lisp is people's ignorance.
2025-01-21 ยท 1 year ago
1 Later Comment
๐ฆ CarloMonte ยท 2025-01-21 at 16:35:
As Prolog-like languages written in LISP go, probably mini-Kanren ist the most interesting.
Original Post
Let Over Lambda by Doug Hoyte -- my favorite Lisp Book โ This book has changed my brain. I cannot express how much joy I received from it. To be fair, you should work through 'On Lisp' by Paul Graham, as structurally Let Over Lambda starts with concepts where Graham left of and takes them to outer space. [https link] Available as a paperback-on-demand by author, or if you need a digital backup, look on Anna's archive.