I'm in an alternate universe where I have time to learn #Lisp, wondering how people choose a first Lisp dialect to learn.

Follow

@amcooper I don't write many Lisp code, but I started with Racket because it has a very good documentation and many interesting libraries. But then I switched to Common Lisp because it has a live/interactive programming environment, and it is very fun/addictive to use. It is easy entering in the zone, using CL.

But every Lisp dialect has its benefit. For example you can make money working on Clojure, and it is an acceptable Lisp. Guix has less libraries than Racket, but it has an acceptable live environment.

Scheme in general is more elegant than CL, but it lacks interesting features like CLOS, MOP, and advanced error management.

My two cents are: if you want to replace C++ with a Lisp, then CL; if you want to replace Java, then Clojure.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.