Ce qui n'est peut être pas fonctionnel complètement, c'est LLVM-clang, surtout lorsqu'on considère le langage C++. Ce projet vise a créer un front-end pour les langages dérivés du C.
Mais LLVM en lui même est un framework complet de compilation, qui inclus des front-end (clang, gcc, ...) et des back-end (fichiers objets natifs, bytecode pour une machine virtuelle, code C, ...). Il y a un langage assembleur spécifique à LLVM et standardisé qui permet aux deux parties de communiquer.
[^] # Re: Le langage aussi?
Posté par Mildred (site web personnel) . En réponse au journal SmartEiffel RIP. Évalué à 4.
LLVM est fonctionnel.
Ce qui n'est peut être pas fonctionnel complètement, c'est LLVM-clang, surtout lorsqu'on considère le langage C++. Ce projet vise a créer un front-end pour les langages dérivés du C.
Mais LLVM en lui même est un framework complet de compilation, qui inclus des front-end (clang, gcc, ...) et des back-end (fichiers objets natifs, bytecode pour une machine virtuelle, code C, ...). Il y a un langage assembleur spécifique à LLVM et standardisé qui permet aux deux parties de communiquer.