En Haskell, tu peux faire tout ça, et c’est fait dans les codes numériques, mais ça se fait à coup d’annotations (pour l’unboxing, l’inlining ou le déroulage), de template haskell (pour le déroulage), ou en changeant de backend (-fllvm pour les registres). Heureusement, beaucoup de ce genre de code est dans des bibliothèques déjà prêtes (vector pour l’unboxing).
[^] # Re: Il serait peut-être temps d'utiliser des langages modernes
Posté par neil . En réponse au journal Si si, le C++ peut parfois être plus rapide que le C. Évalué à 3.
En Haskell, tu peux faire tout ça, et c’est fait dans les codes numériques, mais ça se fait à coup d’annotations (pour l’unboxing, l’inlining ou le déroulage), de template haskell (pour le déroulage), ou en changeant de backend (
-fllvmpour les registres). Heureusement, beaucoup de ce genre de code est dans des bibliothèques déjà prêtes (vectorpour l’unboxing).