MSVC: Microsoft legt Standardbibliothek für C++ offen
Die derzeit stattfindende Cpp-Con hat Microsoft zum Anlass genommen, seine eigene Implementierung der Standardbibliothek von C++ als Open Source zu veröffentlichen(öffnet im neuen Fenster). Der Code findet sich natürlich auf der inzwischen zum Unternehmen gehörenden Plattform Github(öffnet im neuen Fenster). Dabei handelt es sich um den von Microsoft produktiv genutzten Code aus Microsoft Visual C++ (MSVC) und Visual Studio.
Die Migration des Codes auf Github ist der Ankündigung zufolge derzeit noch nicht abgeschlossen. So arbeitet das Team etwa an einem neuen Build-System auf Grundlage von Cmake, mit dem sich künftig alle Varianten der Bibliothek bauen lassen sollen. Später sollen ausgiebige Tests oder ein Continuous-Integration-System folgen. Ebenso soll die Entwicklung neuer Funktionen über den Issue-Tracker von Github abgewickelt werden.
Als wohl wichtigste Neuerung des Umzugs führt Microsoft aber die neue Lizenz des Projektes auf. Hier kommt die Apache Lizenz mit der LLVM-Erweiterung zum Einsatz. Diese Wahl habe das Team getroffen, um kompatibel zur Libc++ aus dem LLVM-Projekt zu sein. Dadurch sollen die Projekte künftig Code miteinander teilen können. Das heiße aber explizit nicht, dass die beiden Projekte künftig zusammengeführt werden sollen.
Microsoft möchte jedoch sich und seinen Kunden mit dem Schritt die Möglichkeit schaffen, künftig schneller als bisher bestimmte neue Funktionen in der Bibliothek umzusetzen. Das gelte vor allem mit Blick auf die Standardisierung von C++, die immer schneller und umfassender werde. Im Gegensatz dazu verändern sich andere Teile der MSVC-Werkzeuge aber nicht so schnell und sind auch wesentlich weniger unabhängig vom Rest des Systems, so dass es keine Pläne dafür gebe, diese auch offenzulegen.
- Anzeige Hier geht es zu C++: Das umfassende Handbuch bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.


