Il faut donc éviter les "génériques monomorphisés" dès que possible pour le code devant être partagé et réutilisé à grande échelle, et en effet, "mettre des templates dans des headers" ne serait plus un problème.
Il y a extern "C" aussi en c++. Mais plus de gestion des exceptions / RTTI (il vaut mieux un bon vieux GC dans ce cas de toute façon).
Les "templates" font exploser la section "code" des binaires. J'entends dire malgré cela que ça permet des micro-optimisation inaccessible aux autres langages ... Comme si compiler Firefox en O3 le rendait plus rapide qu'Os ...
[^] # Re: Dommage
Posté par YBoy360 (site web personnel) . En réponse au lien Un mainteneur de Rust sur le Kernel jette l'éponge.. Évalué à 1.
Il faut donc éviter les "génériques monomorphisés" dès que possible pour le code devant être partagé et réutilisé à grande échelle, et en effet, "mettre des templates dans des headers" ne serait plus un problème.
Il y a extern "C" aussi en c++. Mais plus de gestion des exceptions / RTTI (il vaut mieux un bon vieux GC dans ce cas de toute façon).
Les "templates" font exploser la section "code" des binaires. J'entends dire malgré cela que ça permet des micro-optimisation inaccessible aux autres langages ... Comme si compiler Firefox en O3 le rendait plus rapide qu'Os ...