I use VS Code and Vim. Are they suitable for learning Lisp?
Ask HN: I want to start learning Lisp. Where do I begin?
1–10 of 211 posts
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#2For Common Lisp, SBCL [1] is probably the best free option. If you want to learn Scheme instead, Chicken Scheme [2] and Racket [3] are popular and good choices.
[1]: http://www.sbcl.org/
[2]: https://call-cc.org/
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#3Once you have the basics down then look into setting up slime and jumping down the emacs rabbit hole.
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#4With that, you're ready to go. Take just one book and work through it, you don't need the best book, but a book will be better structured and more complete than multiple blog posts from different people. Practical Common Lisp (http://www.gigamonkeys.com/book/) is good and freely available. I used ANSI Common Lisp (http://www.paulgraham.com/acl.html), from Paul Graham (https://news.ycombinator.com/user?id=pg), long time ago and it's also good.
If you are open to non-common-lisp lisps, I'd say pick up clojure instead of common lisp, it's more modern and thus you will find more community and up-to-date resources. Clojure for the Brave and True is a book that has been praised, but I did not read it. It has some jokes and humorous examples that might or might not suit you.
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#5https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
That's the best article I know on the matter.
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#6Re: Ask HN: I want to start learning Lisp. Where do I begin?
#7If you mean Common Lisp, I'd say install SBCL and start playing with with the repl. Choose the editor you know best; even notepad is useful to copy and paste expressions to/from the repl. Any editor that's suited for programming will have a way to send expressions to the repl with a keystroke, which is much more comfortable. So basically, just pick VSCode. With that, you're ready to go. Take just one book and work th…
https://marketplace.visualstudio.com/items?itemName=rheller....
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#8Is there a good argument against Clojure in this case? My impression is that it's a good lisp and you can get actual work done in it which is an advantage over some of the other options.
Common Lisp is multi-paradigm language that is pretty bendy with regard to absorbing new ways of doing programming. It gets actual work done as well.
Re: Ask HN: I want to start learning Lisp. Where do I begin?
#9Re: Ask HN: I want to start learning Lisp. Where do I begin?
#10Edit: I meant ANSI Common Lisp. Thanks everyone!
(I wouldn't even recommend On Lisp as a second text, too much macrology).