Bewertung:

Practical Common Lisp ist hoch angesehen für seine effektive Vermittlung von Common Lisp, wobei der Schwerpunkt auf praktischen Anwendungen und fortgeschrittenen Programmierkonzepten liegt. Obwohl es für seine Tiefe und Klarheit gelobt wird, weisen viele Rezensenten darauf hin, dass es für absolute Anfänger ohne vorherige Programmiererfahrung nicht geeignet sein könnte.
Vorteile:Das Buch bietet eine praktische und eingehende Erkundung von Common Lisp und deckt wesentliche Funktionen und fortgeschrittene Konzepte ab. Es bietet Beispiele aus der Praxis und ist sehr informativ, fesselnd und unterhaltsam für diejenigen, die bereits über Programmiererfahrung verfügen. Besonders wertvoll sind die detaillierten Erklärungen des Autors und die Diskussionen am Rande. Viele Leser sind der Meinung, dass es ihre Sichtweise auf das Programmieren und Lernen erfolgreich verändert hat.
Nachteile:Die Komplexität des Buches und die fortgeschrittene Sprache können für absolute Anfänger überwältigend sein. Einige Rezensenten merkten an, dass die Organisationsstruktur verwirrend sein könnte, da die praktischen Elemente vor den grundlegenden Themen erscheinen. Außerdem könnte die vom Autor verwendete Sprache als zu komplex für Programmieranfänger angesehen werden, und bestimmte Abschnitte könnten sich im Vergleich zu unterhaltsameren Programmierbüchern trocken anfühlen.
(basierend auf 90 Leserbewertungen)
Practical Common LISP
Lisp wird als akademische Sprache angesehen, aber das muss nicht sein. Dies ist das erste Buch, das Lisp als eine Sprache für die reale Welt vorstellt.
Teil I ist die Einführung in die Lisp-Sprache. Das Ziel von Teil I ist es, dem Leser ein allgemeines Verständnis für die Eigenschaften der Sprache und ein hinreichend solides Verständnis für ihre Funktionsweise zu vermitteln, um den Leser auf die praktischen Codebeispiele in Teil II vorzubereiten. Teil I enthält die Fallstudien des Franz Store, Viaweb, Pandorabots und ASCENT.
Teil II zeigt größere Beispiele für die praktische Lisp-Programmierung. Die praktischen Beispiele in diesem Teil drehen sich alle um den Aufbau eines Streaming-mp3-Servers. Am Ende des Buches wird der Leser den Code für einen Lisp-mp3-Server haben, der Streaming-mp3s über das Shoutcast-Protokoll an jede Standard-mp3-Client-Software (z. B. iTunes, XMMS oder WinAmp) liefert. Siebel wird zeigen, wie man Metadaten sowohl in einer einfachen selbstgebauten sexp-Datenbank als auch in einer relationalen Datenbank (MySQL) speichert. Er wird demonstrieren, wie man Threads verwendet, um mehrere gleichzeitige Client-Verbindungen zu unterstützen. Der Server wird eine Web Service (WSDL)-Schnittstelle bereitstellen, und ein Web Services-Programmierer (d. h. jeder mit Visual Studio.NET) kann eine Anwendung schreiben, die die browserbasierte Schnittstelle ersetzt.