empfehlenswert
Ein Buch zu Common Lisp mit unter 500 Seiten zu finden, ist fast unmöglich. Paul Graham machts möglich. Ein guter Einstieg, im Sinne eines Apetizers.
Die Essenz von Lisp am Beispiel von ANSI Common Lisp. Die wichtigsten Konzepte werden vorgestellt oder zumindest angerissen.
1. Introduction. 2. Welcome to Lisp. 3. Lists. 4. Specialized Data Structures. 5. Control. 6. Functions. 7. Input and Output. 8. Symbols. 9. Numbers. 10. Macros. 11. CLOS. 12. Structure. 13. Speed. 14. Advanced Topics. 15. Example: Inference. 16. Example: Generating HTML. 17. Example: Objects. Appendices. Notes. Index.
Paul Graham schreibt eben gut. Seine Essays geniessen weltweit einen hervorragenden Ruf.
Lisp hat sich seit seiner Geburt 1958 weiterentwickelt. Neben den Listen gibt es Strukturen, Arrays, Macros und vieles mehr.
Lisp ist nicht tot, im Gegenteil.
Common Lisp fristet schon immer ein Schattendasein. Schade eigentlich. Konzeptionell vollständig, minimal in der Syntax, aber mit allem, was man für produktive Anwendungen braucht. Das Macro-System bzw. die Möglichkeit den AST vor dem Compilieren zu verändern, eröffnet ungeahnte Möglichkeiten. Dies wird auf für andere Sprachen kommen, die Python Community ist schon dabei.
Sein Band 2 "On Lisp", der sich intensiv der Macro-Programmierung widmet, kann frei heruntergeladen werden: http://www.paulgraham.com/onlisp.html
Paul Graham
1996, Prentice Hall, 9780133708752, 432 Seiten
Amazon: http://www.amazon.de/exec/obidos/ASIN/0133708756
Verlag: http://vig.prenhall.com/catalog/academic/product/0,1144,0133708756,00.html
Autor: (mit sehr schönen Essays) http://www.paulgraham.com/
Eine nette und instruktive Einführung in die Web-Programmierung in Lisp, findet sich hier: http://www.adampetersen.se/articles/lispweb.htm
Lisp, Common Lisp, AST, Macros
02-Sep-2006