• [^] # Re: hmmm

    Posté par . En réponse au journal Exercices de compilations. Évalué à 3.

    sauf qu'a mon avis le monsieur il cherche un sujet de compilation (avec du lex et yacc quoi, pas gcc -c blabla).

    Je me souviens que mon sujet de compilation était assez interessant : on avait un compilateur pour un langage fictif genre java (en simplifié) et on devait lui ajouter des fonctionnalités manquantes. Par exemple le support des boucles for, la verification des bornes lors d'un accés à une table, les methodes virtuelles, ... On avait une liste d'amélioration possible et on devait en implementer 3 ou 4 au minimum. Ca permet de régler la quantité de travail demandé et de travailler sur un truc assez complexe, proche de la "réalité" (et pas simplement sur une évaluateur d'expressions arithmétiques). Le problème c'est que ça demande une masse de travail enorme pour le prof ou le chargé de demo et que le niveau des étudiants doit être assez élevé.

    Sinon, pour eviter de les deborder avec des langages comme le c ou le c++ (je sors d'une école où le simple fait de prononcer ces noms faisait flipper la moitié de la promo (j'étais dans l'autre moitié)), tu peux aller voir du coté d'Antlr : www.antlr.org , je l'utilise intensivement en ce moment et c'est du pur bonheur ! Il peut générer des parser en java, c# ou c++ (et peut être python aussi).