Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: LLVM 2.2 : Un concurrent pour GCC ?

Posté par patrick_g (page perso, ). Modéré le 18 février 2008.
Le compilateur LLVM (pour Low Level Virtual Machine) vient de sortir le 11 février dernier dans sa version 2.2 et s'affirme de plus en plus comme un concurrent possible pour le projet GNU GCC.

LLVM n'est pourtant pas tout à fait comparable au compilateur GCC. En effet GCC est un projet complet et monolithique car Richard Stallman a choisi explicitement de ne pas le rendre modulaire afin de ne pas permettre a des programmes propriétaires de s'interfacer avec lui.
LLVM au contraire est placé sous licence BSD et a choisi une conception très modulaire afin d'être réutilisé au maximum par tous. Il se limite à des fonctions d'optimisation et de génération de binaire ; il ne peut analyser lui-même le code source des programmes à compiler (c'est le projet Clang qui est prévu pour ça).

Il sera intéressant de voir ce qui va se passer sur le long terme dans l'écosystème du libre et si LLVM va être capable d'attirer des développeurs utilisant actuellement GCC.

> Lire la dépêche (173 commentaires, moyenne: 2,8).  

Vous avez demandé le commentaire #906602.

llvm-gcc

Posté par loufoque () le 18/02/2008 à 19:07. (lien). Évalué à 2.

clang (nouveau frontend C/C++ pour LLVM) n'est pas utilisable, mais llvm-gcc (frontend C/C++ de GCC adapté à LLVM) l'est...

  • [^]Re: llvm-gcc

    Posté par Mildred (Jabber id, page perso, ) le 21/02/2008 à 11:33. (lien). Évalué à 1.

    Il me semble que clang est désormais utilisable pour C et ObjectiveC ... mais effectivement pas pour C++. Ce qui semble normal vu la complexité de C++.
    Et vu que LLVM est écrit en C++