2 Punkte von GN⁺ 2026-01-17 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.