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
- do what ever you like...
(To be continued...)
çPalavras chave/keywords: lisp
Última actualização/Last updated: 03-03-2015 [09:52]
1999-2015 (ç) Tiago Charters de Azevedo
São permitidas cópias textuais parciais/integrais em qualquer meio com/sem alterações desde que se mantenha este aviso.
Verbatim copying and redistribution of this entire page are permitted provided this notice is preserved.