Pour Haskell le backend LLVM n'est toujours pas utilisé par défaut. Il est intégré upstream et maintenu, mais peu de gens travaillent dessus et il ne semble pas avoir remplacé le backend principal pour la plupart des utilisateurs (hors quelques cas spécifiques de calcul numérique sur des tableaux).
(Côté Rust aussi on parle de back-ends alternatifs, par exemple Cranelift qui vit maintenant au sein de la communauté WebAssembly. Le futur de LLVM comme "backend universel" n'est pas évident.)
[^] # backends LLVM
Posté par gasche . En réponse à la dépêche OCaml en 2021. Évalué à 5.
Pour Haskell le backend LLVM n'est toujours pas utilisé par défaut. Il est intégré upstream et maintenu, mais peu de gens travaillent dessus et il ne semble pas avoir remplacé le backend principal pour la plupart des utilisateurs (hors quelques cas spécifiques de calcul numérique sur des tableaux).
Quelques pointeurs
- GHC wiki: improving the LLVM backend
- Opinion piece on GHC backends
(Côté Rust aussi on parle de back-ends alternatifs, par exemple Cranelift qui vit maintenant au sein de la communauté WebAssembly. Le futur de LLVM comme "backend universel" n'est pas évident.)