• [^] # Re: ...

    Posté par (site web personnel) . En réponse au message garbage colector C++ ?. Évalué à 2.

    a- Oui, mais ca existe ça ? des GC directement disponnibles pour mon langage ?
    b- C'est pour ça que j'en fais un ... que je compte accésoirement utiliser pour autre chose que les objets de mon langage.

    a- Pas sûr. Tu en auras pour les variables C++, mais pas pour les variables de ton langage. Il y aura peut-être moyen de créer u adaptateur pour utiliser un GC C++ pour les données de ton langage. Mais là, j'avoue qu'il est trop tard pour que j'ai une idée précise et juste sur la chose.

    b- Méfie toi juste pour un truc, c'est un sujet complexe qui prendra du temps à réaliser. Beaucoup de temps. Et le reste de ton sujet n'est pas non plus trivial. D'autant que tu dis toi même ne pas connaitre très bien le C++. Ceci dit, ton premier essai n'est pas si mal, bien qu'il reste encore des gros détails à bien fignoler.


    Bon. Partons d'en haut et descendons. Tu veux implémenter un interpréteur pour un langage disposant d'un GC. OK.
    - Pourrais-tu nous montrer des exemples de code de ton langage?
    - Exemples qui mettent en évidence l'utilisation d'un GC?
    - Et à quoi penses-tu que ressemblerait ton binding (le mot français ne me revient plus) C++ .


    Concernant ton bout code, j'ai un peu de mal à voir où tu vas.
    P.ex. la classe Object. Le nom me gêne, il ne dit pas grand chose sur le rôle de la classe. Je ne sais pas trop s'il s'agit de données de ton langage, ou d'une tentative de reproduire le design d'un langage qui a des oeillières OO.
    De sûr, cela sent la sémantique d'entité. J'interdirai la copie (par dérivation de boost::noncopyable p.ex.) histoire de blinder.

    Ma gêne doit venir en partie du fait que je ne connais pas ta modélisation.