3 ms·
In my opinion, the simplest way is to start with Common Lisp, with SBCL and the Practical Common Lisp book by Peter Seibel. Make sure you are comfortable with
by galdor 4y ago
In my opinion, the simplest way is to start with Common Lisp, with SBCL and the Practical Common Lisp book by Peter Seibel.
Make sure you are comfortable with Emacs. It is possible to write Common Lisp without it, but Emacs and SLIME are so much better than anything else it feels like cheating.
- serf 4y ago>..simplest way >..make sure you are comfortable with Emacs. As an emacs user myself, I must say -- that's a high bar for trying to digest a new language.
- mikedelago 4y agoAgree, it's kind of a pain. There is ALIVE for vscode and VLIME for vim which are fine for just getting started. and more: https://lispcookbook.github.io/cl-cookbook/editor-support.html https://lispcookbook.github.io/cl-cookbook/editor-support.ht...
- User23 4y agoOn the plus side there is a fair amount of conceptual overlap between Elisp and Common Lisp. Learning Lisp really is more learning a complete development environment; a development philosophy even. Sure you can write Lisp as you would C, editing in a basic editor and then compiling and running the complete program in a a shell, but it’s really missing the point. While that reduces the learning curve significantly, it reduces the benefits even more.
- mikedelago 4y agoI will say, using VLIME with vim is pretty nice as well. Once you get the keys memorized, you mostly match an Emacs/SLIME experience.
- runevault 4y agoI didn't feel like relearning Emacs when I started diving back into CL so I've been using VSCode with the Alive extension and once I got it fully up and running with Quicklisp etc my SBCL has run great.