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/