Généralement, les trois principales raisons qui ressortent de rester avec gcc sont:
- l'aspect licence: BSD-style (même si ça vient de changer pour une Apache2) vs GPL donc le vieux débat sur ce qui est le plus libre... Pour cette raison que certains BSD (ex: FreeBSD) en ont fait leur compilateur par défaut
- LLVM/Clang est un projet de grosses boites (Google, Apple, ARM, Sony, etc). gcc un peu moins...
- gcc fonctionne, pourquoi en changer?
[^] # Re: Clang
Posté par Sylvestre Ledru (site web personnel) . En réponse à la dépêche Firefox 65. Évalué à 5.
Généralement, les trois principales raisons qui ressortent de rester avec gcc sont:
- l'aspect licence: BSD-style (même si ça vient de changer pour une Apache2) vs GPL donc le vieux débat sur ce qui est le plus libre... Pour cette raison que certains BSD (ex: FreeBSD) en ont fait leur compilateur par défaut
- LLVM/Clang est un projet de grosses boites (Google, Apple, ARM, Sony, etc). gcc un peu moins...
- gcc fonctionne, pourquoi en changer?
Après, les deux projets collaborent souvent ensemble (et coordonnent sur certains points, exemple: https://reviews.llvm.org/D52034#1240216 & https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87442). Chris Lattner était lui même un développeur gcc et, avant la création de clang, avait proposé que LLVM devienne à la base d'une nouvelle version de gcc...