• # Je comprends pas...

    Posté par . En réponse au message garbage colector C++ ?. Évalué à 2.

    Salut,

    Il y a quelque chose que je ne comprends pas. Tu dis que tu dois créer un nouveau langage (qui ressemble à Lisp) et qui supporte le garbage collector.

    Si je ne me trompe pas... ce n'est pas ton interpreteur qui a besoin d'un garbage collector mais le "lisp" non ?

    Tu n'as donc pas besoin de garbage collector en C++ non ?

    Je vais essayer de prendre un exemple pour expliquer...

    Disons que ton interpreteur comprenne la chose suivante.
    {
    int a = 5;
    a += 2;
    print a;
    }

    (je sais c'est pas du lisp :))

    donc quand tu entres dans ton bloc, tu crées la variables a que tu stoque dans un dictionnaire en c++:
    MonDico["a"] = 5;
    ensuite
    MonDico["a"] = (MonDico["a"] + 1);

    et quand tu quittes le bloc, tu fais un MonDico.remove("a").

    Je sais pas si tu vois ce que je veux dire... mais je me trompe peut-être :)