- Ein Buch, das den Prozess behandelt, beim Entwurf und der Implementierung von Programmiersprachen direkt zu lernen und eine vollständige Skriptsprache zu bauen
- Erklärt Schritt für Schritt alles von Parsing, Semantik, Bytecode und Garbage Collection bis hin zur Low-Level-Implementierung
- Beginnend bei der
main()-Funktion schreibt man selbst eine Sprache mit dynamischer Typisierung, lexikalischem Scope, First-Class Functions, Klassen und Vererbung
- Verfügbar in vier Formaten: Print, eBook, PDF und Web; im Web ist der gesamte Inhalt kostenlos lesbar
- Geschrieben von Robert Nystrom, Entwickler der Google-Sprache Dart; eine wichtige praktische Lernressource für Entwickler mit Interesse am Sprachbau
Buchüberblick
- Crafting Interpreters ist ein Buch darüber, wie man selbst eine voll funktionsfähige und effiziente Skriptsprache implementiert
- Es umfasst sowohl High-Level-Konzepte wie Parsing und Semantik als auch Low-Level-Implementierungsdetails wie Bytecode-Darstellung und Garbage Collection
- Es ist so aufgebaut, dass Leser den Code selbst schreiben und dadurch die Struktur der Sprache vollständig verstehen
- Die fertige Sprache unterstützt umfangreiche Syntax, dynamische Typisierung, Garbage Collection, lexikalischen Scope, First-Class Functions, Closures, Klassen und Vererbung
- Sie besteht aus einigen tausend Zeilen kompakten und schnellen Codes, den die Leser vollständig selbst schreiben
Verfügbare Formate
- Das Buch ist in vier Formaten verfügbar: Print, eBook, PDF und Web
- Print: 640 Seiten mit hochauflösenden handgezeichneten Illustrationen und sorgfältiger Typografie
- eBook: CSS passt sich an die Bildschirmgröße des Geräts an und unterstützt farbiges Syntax-Highlighting und Hyperlinks
- PDF: Reproduziert Satz und Illustrationen der Druckausgabe originalgetreu und bietet zugleich bessere Portabilität
- Web: Responsives Design mit allen Kapiteln und Illustrationen, vollständig kostenlos online lesbar
Über den Autor
- Der Autor Robert Nystrom arbeitet bei Google an der Entwicklung der Sprache Dart
- Zuvor war er bei Electronic Arts acht Jahre lang in der Spieleentwicklung tätig
- Er ist auch Autor des Bestsellers Game Programming Patterns, der ebenfalls kostenlos verfügbar ist
- Fasziniert vom Sprachbau entwickelte er mehrere Hobby-Sprachprojekte (Wren, Magpie, Finch, Vigil)
- Er ist über seinen persönlichen Blog und auf Twitter (
@munificentbob) aktiv und betreibt eine Mailingliste zum Buch
Zugriff und Kaufmöglichkeiten
- Die Druckausgabe ist bei großen Buchhändlern wie Amazon, Barnes & Noble und Book Depository erhältlich
- Das eBook ist bei Kindle, Apple Books, Google Play Books und Smashwords verfügbar
- Die PDF-Version kann über Payhip gekauft werden; außerdem gibt es einen kostenlosen Beispiel-PDF-Download
- Die Web-Version kann auf der offiziellen Website vollständig kostenlos gelesen werden
Noch keine Kommentare.