Côté portabilité, le GC de boehm s'en sort bien à voir la liste des plateformes supportées. On ne peut pas en dire autant de toutes les bibliothèques C++.
Mais ... le GC demandé, c'est pour ton nouveau langage? Pas pour le C++ si je ne m'abuse. Du coup, je ne suis pas sûr qu'un GC pour le C++ te soit vraiment utile, au contraire d'un GC pour ton langage, mais codé en C++.
Pour ton smart-ptr, ce peut être un peu inutilement compliqué à implémenter -- ton langage sera-t-il multi-thréadé/multi-processus/multi-machines/... ? Vois si tu auras le temps de faire ça plus tout le reste : ton langage. D'autant qu'il existe déjà des smart-ptr prêts à l'emploi dans divers frameworks, à commencer par boost (voire std::tr1 suivant la génération de compilo visé).
Sinon, beaucoup de discussions dernièrement au sujet des GCs dans news:comp.lang.c++.moderated.
news:fr.comp.lang.c++ peut être un endroit intéressant où poser ce genre de questions.
PS: je mitouille avec Robin des Bulles comme quoi ce peut être passionant. Mais attention, tu risques d'y passer beaucoup de temps alors qu'il te reste l'utilisation et l'intégration d'un outil pour parser ton langage (lex/yak, ANTLR, boost.spirit, huile-de-coude, ...)
# ...
Posté par lmg HS (site web personnel) . En réponse au message garbage colector C++ ?. Évalué à 2.
Mais ... le GC demandé, c'est pour ton nouveau langage? Pas pour le C++ si je ne m'abuse. Du coup, je ne suis pas sûr qu'un GC pour le C++ te soit vraiment utile, au contraire d'un GC pour ton langage, mais codé en C++.
Pour ton smart-ptr, ce peut être un peu inutilement compliqué à implémenter -- ton langage sera-t-il multi-thréadé/multi-processus/multi-machines/... ? Vois si tu auras le temps de faire ça plus tout le reste : ton langage. D'autant qu'il existe déjà des smart-ptr prêts à l'emploi dans divers frameworks, à commencer par boost (voire std::tr1 suivant la génération de compilo visé).
Sinon, beaucoup de discussions dernièrement au sujet des GCs dans news:comp.lang.c++.moderated.
news:fr.comp.lang.c++ peut être un endroit intéressant où poser ce genre de questions.
PS: je mitouille avec Robin des Bulles comme quoi ce peut être passionant. Mais attention, tu risques d'y passer beaucoup de temps alors qu'il te reste l'utilisation et l'intégration d'un outil pour parser ton langage (lex/yak, ANTLR, boost.spirit, huile-de-coude, ...)