CL -Common Lisp, SLY and Doom Emacs

Getting Common Lisp to Work in Doom Emacs

 

  1. uncomment, removing the two ;; , from common-lisp in ~/.doom.d/init.el

 

2.

(setq common-lisp-hyperspec-root
;; “http://www.lispworks.com/reference/HyperSpec/”)
“file:///home/username/lisp/HyperSpec/”)
(setq browse-url-browser-function ‘eww-browse-url)
(setq common-lisp-hyperspec-symbol-table “/home/username/lisp/HyperSpec/Data/Map_S ym.txt”)
;; block images in EWW browser
(setq-default shr-inhibit-images t)

Learn Lisp in 2019

Summary: On GNU/Linux install  SBCL http://www.sbcl.org/

For editors, if You want a “classic” visual IDE, go with Atom or Eclipse, otherwise you can use implementations such as Emacs or Vim, see the road to common Lisp guide.

For books, if You have a compsci background, go with Structure and Implementation of Computer Programs, otherwise choose Common Lisp: A Gentle Introduction to Symbolic Computation

https://www.cs.cmu.edu/~dst/LispBook/

Good starter guide – road to common Lisp

http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/

Lisp in Small Parts

http://lisp.plasticki.com/show?14F

Practical Common Lisp

http://www.gigamonkeys.com/book/

Common Lisp Cookbook

https://lispcookbook.github.io/cl-cookbook/

Structure and Implementation of Computer Programs (book, free online )

https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html

The book uses Scheme

https://www.gnu.org/software/mit-scheme/

Free Basic Online Lisp Course

http://art2.ph-freiburg.de/Lisp-Course

Lisp Quick Start

https://cs.gmu.edu/~sean/lisp/LispTutorial.html

Comparison chart for Lisp: Common Lisp, Racket, Clojure, Emacs Lisp

http://hyperpolyglot.org/lisp

Common Lisp Hints

http://n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial.html#toc5

Lisp Koans

https://github.com/google/lisp-koans

Reddit Lisp community

https://www.reddit.com/r/lisp/