Navigation: Homepage | xmlgawk | Buchkritik | Sitemap

Titel

ANSI Common Lisp

Wertung

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.

Hauptthema

Die Essenz von Lisp am Beispiel von ANSI Common Lisp. Die wichtigsten Konzepte werden vorgestellt oder zumindest angerissen.

Kapitelstruktur

  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.

Verständlichkeit, Sprache

Paul Graham schreibt eben gut. Seine Essays geniessen weltweit einen hervorragenden Ruf.

Was ist die Botschaft? Motivation und Begründung

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.

Meine Meinung

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

Autor(en)

Paul Graham

Erscheinungsjahr, Verlag, ISBN, Seitenzahl

1996, Prentice Hall, 9780133708752, 432 Seiten

URLs

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

Schlagworte

Lisp, Common Lisp, AST, Macros

Datum

02-Sep-2006

last modified: $Date: 2008/04/23 19:32:39 $