tu imagines ne pas inliner l'équivalent de tab[i] ?
Mais bon c'est tout le concept des templates que je trouve foireux.
Moi aussi. Mais c'est en même temps la force de C++ qui lui permet d'être encore très utilisé maintenant.
Le problème, c'est quand les étapes de compilation ne se font pas en même temps par le même compilateur, c'est là que c'est le bordel : tu diffuse une lib, tu regénères qu'une partie, t'utilises un compilateur ou une plateforme différente, etc. Les risques de désynchro ou d'incompatibilité entre les modules est trop forte.
Cela a toujours été vrai. Ce qui tourne sous .NET à peu de chance de tourner correctement sous Mono (sauf à y faire des tests spécifiques).
En plus, l'ABI C++ de gcc 3.* changeait beaucoup.
[^] # Re: Pourquoi Mono ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 2.
tu imagines ne pas inliner l'équivalent de tab[i] ?
Mais bon c'est tout le concept des templates que je trouve foireux.
Moi aussi. Mais c'est en même temps la force de C++ qui lui permet d'être encore très utilisé maintenant.
Le problème, c'est quand les étapes de compilation ne se font pas en même temps par le même compilateur, c'est là que c'est le bordel : tu diffuse une lib, tu regénères qu'une partie, t'utilises un compilateur ou une plateforme différente, etc. Les risques de désynchro ou d'incompatibilité entre les modules est trop forte.
Cela a toujours été vrai. Ce qui tourne sous .NET à peu de chance de tourner correctement sous Mono (sauf à y faire des tests spécifiques).
En plus, l'ABI C++ de gcc 3.* changeait beaucoup.
"La première sécurité est la liberté"