Bewertung:

Das Buch gilt als hervorragende Ressource für das Verständnis von Programmiersprachen, insbesondere durch die Linse von Scheme. Viele Benutzer finden es nützlich für das Lehren und Lernen, obwohl es einige Kritikpunkte bezüglich seiner Komplexität im Vergleich zu früheren Ausgaben gibt.
Vorteile:Das Buch bietet eine hervorragende Einführung in Programmiersprachen mit klaren Erklärungen, hilfreichen Übungen und einem praktischen Ansatz zur Entwicklung eines Interpreters. Es ist gut geeignet für Leser mit einigen Programmierkenntnissen und verbindet Konzepte effektiv mit praktischen Beispielen in Scheme. Auch die Papierqualität und die Gesamtproduktion des Buches werden gelobt.
Nachteile:Einige Benutzer sind der Meinung, dass die dritte Auflage im Vergleich zur einfacheren zweiten Auflage unnötig komplex ist und dadurch etwas von ihrer Eleganz und praktischen Anziehungskraft verloren hat. Vertrautheit mit Scheme oder Lisp ist erforderlich, was für absolute Anfänger eine Herausforderung darstellen kann.
(basierend auf 5 Leserbewertungen)
Essentials of Programming Languages
Eine neue Ausgabe eines Lehrbuchs, das Studenten ein tiefes, praktisches Verständnis der wesentlichen Konzepte von Programmiersprachen vermittelt, komplett überarbeitet und mit bedeutendem neuen Material. Dieses Buch vermittelt den Studierenden ein tiefes, praktisches Verständnis der wesentlichen Konzepte von Programmiersprachen.
Der Text verwendet Interpreter (kurze Programme, die eine abstrakte Repräsentation des Programmtextes direkt analysieren), um die Semantik vieler wesentlicher Sprachelemente auf klare und ausführbare Weise auszudrücken. Der Ansatz ist sowohl analytisch als auch praxisorientiert. Das Buch bietet Einblicke in Programmiersprachen mit sehr unterschiedlichen Abstraktionsniveaus, wobei eine klare Verbindung zwischen den High-Level- und Low-Level-Ansichten aufrechterhalten wird.
Übungen sind ein wichtiger Teil des Textes und sind über den ganzen Text verteilt; der Text erklärt die Schlüsselkonzepte, und die Übungen untersuchen alternative Designs und andere Fragen. Der vollständige Scheme-Code für alle Interpreter und Analysatoren im Buch kann online auf der Website von The MIT Press gefunden werden.
Für diese neue Ausgabe wurde jedes Kapitel überarbeitet und viele neue Übungen hinzugefügt. Der Text wurde erheblich erweitert, unter anderem um völlig neue Kapitel über Module und Continuation-Passing-Stil.
Essentials of Programming Languages kann sowohl für Diplom- und Grundkurse als auch für Weiterbildungskurse für Programmierer verwendet werden.