• [^] # Re: Esperons que la qualité suivra

    Posté par (site web personnel) . En réponse à la dépêche Sortie de la version 4.1 du compilateur GCC. Évalué à 3.

    Je répond au post grand-père en ajoutant quelques commentaires à ta réponse utile.

    Effectivement, Thomas a bien décrit le fonctionnement du compilateur.

    La gestionnaire mémoire est tout simplement défini dans le fichier memory.li qui se trouve dans la lib du compilateur.
    Rappelons que Lisaac est un compilateur ultra minimaliste : il ne connait même pas la conditionnelle, elle est défini dans la lib.

    Un gros malloc est effectivement effectué au début, et un GC gère toute la mémoire.
    Comme tout est intégralement compilé, le GC est défini dans la libairie en fait (le fameu memory.li)

    Ça coince effectivement au niveau de la compilation avec gcc.

    Je compare ce qui n'est pas comparable, mais comparer du C est beaucoup plus difficile que compiler du Lisaac (quoique, compiler l'héritage dynamique est extrêmement difficile, nécessite une analyse de flot sur touts le code et constitue de toutes façon un algo de complexité exponentielle), du moins compiler proprement : la grammaire de Lisaac tiens en 20 lignes, celle du C en 4 pages...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker