Bewertung:

Practical Common Lisp ist ein vielbeachtetes Buch, das einen praktischen Ansatz zum Erlernen der Lisp-Programmierung bietet. Es legt den Schwerpunkt auf praktische Projekte, insbesondere in den ersten Kapiteln, und wird für seine Effizienz bei der Erklärung komplexer Konzepte mit Klarheit gelobt. Es ist jedoch besser für diejenigen geeignet, die bereits über eine gewisse Programmiererfahrung verfügen, da Anfänger das Material ohne Grundkenntnisse überwältigend finden könnten. Das Buch zeichnet sich dadurch aus, dass es die Perspektive auf die Programmierung verändert und die Fähigkeiten von Lisp in realen Anwendungen demonstriert.
Vorteile:⬤ Fesselnder und praktischer Ansatz
⬤ Klare Erklärungen komplexer Konzepte
⬤ Effektiver Lehrstil, der den Leser herausfordert
⬤ Starker Fokus auf reale Anwendungen und Projekte
⬤ Deckt viele nützliche Funktionen von Common Lisp ab
⬤ Gut organisierte Kapitel, die bestimmten Themen gewidmet sind
⬤ Ermutigt den Leser, Programmierparadigmen zu überdenken
⬤ Gute Beispiele und klare Darstellungen.
⬤ Nicht als erstes Programmierbuch geeignet
⬤ Erfordert Vorkenntnisse, um den vollen Nutzen aus dem Buch zu ziehen
⬤ Einige Inhalte können für absolute Anfänger überwältigend sein
⬤ Fortgeschrittene Sprache und Konzepte könnten für weniger erfahrene Programmierer eine Herausforderung darstellen
⬤ Einige waren der Meinung, dass die Organisation anfangs verwirrend sein könnte.
(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.