Microsoft va intégrer le compilateur Clang à Visual C++

Par:
fredericmazue

ven, 23/10/2015 - 12:15

L'annonce a été faite officiellement lors de la CppCon 2015 (vidéo ci-dessous). Microsoft juge son compilateur C++ vieillissant et entreprend de le rajeunir tout en visant un meilleur support des standards.

Clang est un compilateur pour les langages de programmation C, C++ et Objective-C. Il s'appuie sur les bibliothèques LLVM pour la compilation. Il est déjà présent au sein de Visual Studio pour la compilation d'applications Android et iOS. Microsoft va généraliser cette présence en faisant de Clang un compilateur Windows.

Sous Visual Studio, le compilateur C++ est en deux parties : un frontal qui génère l'arbre syntaxique du code et un backend qui compile le code. Clang viendra prendre la place du frontal. Il générera une répresentation intermédiaire LLVM IR (Intermediate Representation) qui sera ensuite reprise par le backend pour générer effectivement le code.

Ce compilateur rajeuni devrait arriver en février 2016. Une préversion est attendue dès novembre prochain.

Source : Microsoft via developpez.com