Est-il plus moderne, peut-être orientée objet, soit l'équivalent de Jack Crenshaw du "nous allons Construire un Compilateur" de la série?
Un temps, j'ai trébuché à travers "nous allons Construire un Compilateur" et pouvait tout simplement pas résister à écrire un peu de code. J'ai écrit un appel récursif de la descente compilateur C en C# qu'en sortie .NET CIL. "Écrire une fois, fuite de partout" est mon slogan.
Dommage que je ne savais pas jusqu'à ce que trop tard que l'analyse C est un cauchemar.
Je m'intéresse maintenant à l'écriture d'un compilateur Java en Java, sorties .NET CIL ou assemblées dans le but de l'auto-amorçage. J'espérais qu'il pourrait certains nouveaux tutoriels coups de pied autour.
En aparté, voulez-vous passer plus de temps avec la conception ou voulez-vous tout simplement écrire des tonnes de tests à l'appui de la capacité sans pitié refactoriser. En y repensant, je me penche vers ce dernier. Le compilateur a travaillé, mais le code était vraiment horrible.