Live data from Hacker News

Common Lisp Implementations in 2023

n16f.net

71–80 of 243 posts

Re: Common Lisp Implementations in 2023

#76
post #35

There's a weird spike in new accounts with what appear to be AI generated comments in this thread. One problem I run into when learning Common Lisp is ASDF. For some reason I can't figure out how to use it properly. For example, when I open a system definition in a new REPL, what's the expected workflow? I'm using emacs and slime by the way. Maybe my environment is set up wrong. I also have to prefix the `defsystem`s…

Just use quicklisp, it handles ASDF in a nice manner. Then jou just grow into using ASDF.

Re: Common Lisp Implementations in 2023

#79

I would like to learn Lisp but am easily confused with where to start. What implementation do I use? On a general level do I start with CL, schema, racket, etc (apologies I know this thread is about common lisp). It's all very confusing. I'm like this with most things, like I want to learn Forth too but have that same problem. I learned vanilla JavaScript because I didn't know where to start with the 1000+ frameworks…

While personally I got started with Lisp through the OpenCourseWare Structure and Interpretation of Computer Programs videos (and working through the book using Guile), you could also try Common Lisp: A Gentle Introduction to Symbolic Computation (https://www.cs.cmu.edu/~dst/LispBook/>). For Common Lisp I would recommend using SBCL, it is a very high quality and popular implementation.

Additional resources I would recommend:

For Common Lisp: CLiki, the Common Lisp wiki: https://cliki.net/>

For Scheme: Either the R7RS or R6RS documentation depending on which implementation you choose (Chez and Loko use R6RS, Gauche uses R7RS, and Guile can use either): https://standards.scheme.org/>

Post reply on HN