It's a great article. Since then, we have more tools and resources so we can enhance it: ## Pick and Editor The article is right that you can start with anything. Just `load` your .lisp file in the REPL. But even in Vim, Sublime Text, and Atom [and also VSCode] you can get pretty good to very good support. See https://lispcookbook.github.io/cl-cookbook/editor-support.ht... (also Lem, a CL editor that works for other…
A Road to Common Lisp (2018)
41–50 of 50 posts
Re: A Road to Common Lisp (2018)
#42Re: A Road to Common Lisp (2018)
#43Earlier quoted context omitted.
Clojure is a hosted language - it runs on the CLR and in JS/Node too. That said, the JVM is wonderful and Clojure is the best way to access it.
The main reason using the JVM for clojure seems a bit weird to me as an outsider is that from what I understand, the JVM will never use tail recursion, and preferring iteration over recursions is a bit strange for a lisp, and doubly so for one that values immutability so highly.
With those two reasons in mind, at the time Clojure was created, it made a lot of sense to use the JVM.
Re: A Road to Common Lisp (2018)
#44I'm by no measure an expert. Two things I noticed what I really LOVE about Clojure versus CL.
1) The immutability by default: Yes I know you can "get there" in LISP but Clojure really has this as part of the core dna of Clojure. Immutability is surely not the silver bullet it claims to be, but dammit it has made my programs so much nicer and elegant !
2) Square-brackets [] for function parameters: As a newbie to LISP* getting used to the syntax will take some effort. But I feel that with the [] of Clojure it makes it sooo much easier...
YMMY.
Re: A Road to Common Lisp (2018)
#45Re: A Road to Common Lisp (2018)
#46Has anyone used the “Land of Lisp” book, or Exercism.org to learn Common Lisp? Any other fun alternatives for learning lisp?
Re: A Road to Common Lisp (2018)
#47Been programming in CL for ~45 years (well, it wasn't CL back then), and still do so nearly every day. Julia is the first language I've seen in all that time that comes even barely close to the joy of CL, but, they just had to f-up the macros by requiring @s before them. Sigh. I guess it's back to CL.
Maclisp back then, I suppose?
Re: A Road to Common Lisp (2018)
#48Been programming in CL for ~45 years (well, it wasn't CL back then), and still do so nearly every day. Julia is the first language I've seen in all that time that comes even barely close to the joy of CL, but, they just had to f-up the macros by requiring @s before them. Sigh. I guess it's back to CL.
>but, they just had to f-up the macros by requiring @s before them. This is one of the better design choices with Julia IMHO
Re: A Road to Common Lisp (2018)
#49Everytime I see this article and the comments(or other popular submissions on Lisp), I start learning Lisp(or Clojure). I start Touretzky's book or other books, do exersism.io, try to write a roguelike and others and then it fizzles out in a couple of months and I start to learn other more modern tech. I was expecting enlightment, but never received it (I tried for couple of months :) ). I think this has been going o…
Re: A Road to Common Lisp (2018)
#50Has anyone used the “Land of Lisp” book, or Exercism.org to learn Common Lisp? Any other fun alternatives for learning lisp?
It's better in print because then you don't need to swap between two apps on the same screen. Plus then you actually type out the code, which is a great exercise.