Ref.: http://www.xkcd.com/
There are a lot of ways of learning a programing language, the tips that follows describe my way into LISP. This my work for you, or, maybe not.
- Work out the Introduction to Programming in Emacs Lisp; it is not THE lisp that we are aiming, but we will run Lisp with SLIME, and it is a good thing to learn: emacs lisp; learn the difference between Dynamic Binding and Lexical Binding
- Run Steel Bank Common Lisp in Emacs with SLIME
- Move on to some fundamentals on lisp an read "The roots of LISP" by Paul Graham; try to reproduce the results in another programing language, e.g., in my case GNU/Octave :)
- Read the original McCarthy's paper on Recursive Functions of Symbolic Expressions and their Computation by Machine (Part I)
- Find a copy of the 2nd ed. of the "The little lisper": read it
- Start reading On Lisp, by Paul Graham
- Find out about Scheme and run it on a GNU/Linux system
- Read some of The Original 'Lambda Papers' by Guy Steele and Gerald Sussman
- Start reading Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman
- Start reading Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp, by PeterNorvig
- Have a look at the lispmachine.net
- ...
Have fun!
Created: NaN
Last updated: 23-01-2025 [00:04]
For attribution, please cite this page as:
Charters, T., "My way into LISP": https://nexp.pt/mywaytolisp.html (23-01-2025 [00:04])
(cc-by-sa) Tiago Charters - tiagocharters@nexp.pt