Licence CC BY

Crafting Interpreteur, mon coup de coeur de l'été

Bonjour, je vais vous présentez un livre que j’ai personnellement bien aimé.


Crafting Interpreteur


Comment j’ai trouvé ce livre ?

Je me suis mis il y a pas longtemps enfin au mois d’avril a crée un interpreteur, malheureusement je ne savais pas comment m’y prendre , a l’aide de la communauté de zds(zeste de savoir) j’ai pu avoir le courage et le savoir pour commence, mais vers début juillet, il fallait une autre chose , un bouquin bien écrit bien fait , car je voulais être autonome et de n’avoir plus besoin de zds (je veux dire , que le sort de mon langage ne soit plus entre leurs main). J’ai cherche sur amazone et j’ai trouve ce livre qui était note 5 étoiles , a la vue des ces magnifique étoiles je l’ai commande puis je l’ai reçu

Le Résumé

Il y a deux parti dans ceux livre (il les crée tous les deux): 1 - Un sur un interpreteur en Java
2 - Un autre sur un interpreteur en C

dans chaque partit il explique les étapes classique pour construire un langage de scripping et rapide comme le lexer , parser, interpretation, la compilation vers le bytecode , …

il inclue aussi des technique comme le garbage collector , la manipulation des scopes …

Dans le premier interpreteur (en Java) , il fait ce que j’appelle un interpreteur simple dont les etapes sont:

  • lexer
  • parser
  • interpreteur

dans le deuxième interpreteur (en C) il aborde des notion plus complique dont les étapes sont:

  • lexer
  • compilateur
  • VM

Ses avantages

je l’adore pour sa simplicité de faire les choses (et oui moi quand je code je fais toujours les solutions les plus durs et/ou longue alors qu’une solution rapide et/ou facile s’offre devant moi alors voir un code dont l’auteur n’a pas ce défaut la que je me suis émerveillé) , sa qualité a explique, et aussi tous simplement le sujet : il y a peu de livre sur ce sujet donc que quelqu’un en fasse un , c’est cool

Ses défauts

Perso, j’en trouve pas. A pars peut etre pour les francophone que le livre soit en anglais vous pose probleme



Bref , j’ai adore ce livre , et… oups j’ai oublie de mettre le site https://craftinginterpreters.com/

1 commentaire

Salut,

Il y a un problème avec ton billet, il n’y a aucune lettre accentuée. C’est dommage, ça le rend plus difficile à lire. J’espère que tu pourras corriger ça.

J’ai aussi adoré ce bouquin et ça m’a aussi inspiré pour créer mon petit langage. IL est vraiment fascinant et excellent.

Au-delà de créer son propre mini-langage, on en apprend aussi énormément sur le fonctionnement des langages de programmation qu’on utilise tous les jours: Java, Python, JavaScript, PHP, … Autant du côté de la VM que du langage en lui-même avec sa conception et ses compromis.

Bref, un magnifique tour d’horizon en la matière. Je vous le conseille aussi.

+5 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte