• # ce n'est pas du tout un compilateur

    Posté par . En réponse au message compileur. Évalué à 6.

    Bonjour,

    En lisant le titre, j'étais pret à repondre avec des titres de bouquins classiques sur les compilos, genre "dragon book" et companie. Et puis cette histoire de "compilateur" Ruby m'a semblé bizarre, donc j'ai lu :
    http://www.erikveen.dds.nl/rubyscript2exe/

    D'apres ce que j'ai compris, il ne s'agit PAS DU TOUT d'un compilateur. L'auteur le précise lui meme. En fait, voila ce que fait rubyscript2exe (si j'ai bien tout pigé) :

    1) Il lance le script ruby en mode supervisé, pour determiner les dependances, librairies, autres fichiers ruby, etc.
    2) Il crée une archive comprenant le script initial, l'interpreteur Ruby, et ces dépendances.
    3) Il enrobe le tout dans un programme Pascal, EEE.Exe.

    EEE fonctionne de la maniere suivante : il extrait l'archive qui lui est attaché dans un repertoire temporaire, lance Ruby dessus, attend la terminaison puis fait le menage.
    Plus dinfos ici : http://www.erikveen.dds.nl/eee/index.html

    Donc en fait, il s'agit plutot d'un "packer", et je n'ai pas d'idée de bouquin qui traite de la question. Reste donc a lire les sites web ci-dessus, et surtout le code de ces outils.