2 points par GN⁺ 2026-01-17 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Un livre qui permet d’apprendre directement la conception et l’implémentation de langages de programmation, en suivant le processus de création d’un langage de script complet
  • Explication pas à pas, des concepts de haut niveau comme le parsing, la sémantique, le bytecode et le garbage collection jusqu’à l’implémentation de bas niveau
  • À partir de la fonction main(), le lecteur écrit lui-même un langage incluant le typage dynamique, la portée lexicale, les fonctions de première classe, les classes et l’héritage
  • Proposé en quatre formats — imprimé, eBook, PDF et web —, avec la lecture gratuite de l’intégralité du contenu sur le web
  • Écrit par Robert Nystrom, développeur du langage Dart chez Google, c’est une ressource d’apprentissage pratique de premier plan pour les développeurs intéressés par la création de langages

Présentation du livre

  • Crafting Interpreters est un livre consacré à la mise en œuvre directe d’un langage de script efficace et complet
    • Il couvre à la fois des concepts de haut niveau comme le parsing et la sémantique, et des détails d’implémentation de bas niveau comme la représentation en bytecode et le garbage collection
    • Le livre est conçu pour que le lecteur écrive lui-même le code et comprenne entièrement la structure d’un langage
  • Le langage obtenu prend en charge une syntaxe riche, le typage dynamique, le garbage collection, la portée lexicale, les fonctions de première classe, les closures, les classes et l’héritage
    • Il se compose de quelques milliers de lignes de code concis et rapides, entièrement écrites par le lecteur

Formats disponibles

  • Le livre est proposé en quatre formats : Print, eBook, PDF et Web
    • Print : 640 pages, avec des illustrations dessinées à la main en haute résolution et une typographie soignée
    • eBook : le CSS s’adapte à la taille de l’écran de l’appareil, avec coloration syntaxique et hyperliens
    • PDF : reprend fidèlement la mise en page et les illustrations de l’édition imprimée tout en offrant une meilleure portabilité
    • Web : design responsive incluant tous les chapitres et illustrations, avec accès gratuit à l’intégralité du contenu

À propos de l’auteur

  • L’auteur, Robert Nystrom, participe au développement du langage Dart chez Google
    • Il a auparavant travaillé pendant 8 ans dans le développement de jeux chez Electronic Arts
    • Il est aussi l’auteur du best-seller Game Programming Patterns, également disponible gratuitement
  • Passionné par la création de langages, il a développé plusieurs projets de langages personnels (Wren, Magpie, Finch, Vigil)
  • Il est actif via son blog personnel et Twitter (@munificentbob), et anime une mailing list liée à son livre

Accès et achat

  • L’édition imprimée peut être achetée dans de grandes librairies comme Amazon, Barnes & Noble et Book Depository
  • L’eBook est disponible sur Kindle, Apple Books, Google Play Books et Smashwords
  • La version PDF peut être achetée sur Payhip, avec téléchargement d’un extrait PDF gratuit
  • La version web est consultable gratuitement dans son intégralité sur le site officiel

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.