30.09.2019
Standardbibliothek für C++
Microsoft veröffentlicht STL als Open Source
Autor: Stefan Bordel
Monstar Studio / Shutterstock.com
Microsofts Implementierung der C++-Standardbibliothek (STL) ist künftig als Open Source verfügbar. Die Redmonder haben bereits damit begonnen, das Projekt auf GitHub zu migrieren.
Die Implementierung der Standardbibliothek von C++ (STL) aus dem Hause Microsoft ist künftig frei als Open Source verfügbar. Mit der Migration auf GitHub haben die Redmonder bereits begonnen. Dank der freien Zugänglichkeit des Codes können Microsoft-Kunden nun die Änderungen an dem Projekt früher einsehen und testen. Darüber hinaus wolle Microsoft mit diesem Schritt auch einen Beitrag für die C++-Community leisten, die dadurch ebenfalls direkt auf die Entwicklungen der STL zurückgreifen kann.
Aktuell haben die Entwickler bereits die Migration des Codes abgeschlossen, die Arbeiten am Build-System, an der Problemverfolgung und der Testumgebung laufen allerdings noch. Außerdem soll das Projekt noch um ein Regelwerk für die Teilhabe an der Entwicklung sowie um eine Roadmap für anstehende Änderungen und Neuerungen ergänzt werden.
Als Lizenz kommt für das Projekt die Apache License v2.0 mit LLVM-Erweiterungen zum Einsatz, die auch für libc++ verwendet wird. Dies begünstige einen unkomplizierten Austausch von Inhalten zwischen den beiden Projekten. Für Kunden soll sich indessen durch die neue Lizenz nichts ändern.
Weitere Bibliotheken aus MSVC (Microsoft Visual C++) sollen vorerst nicht als Open Source veröffentlicht werden. Die Wahl fiel explizit auf STL, da das Projekt im Gegensatz zu anderen Bibliotheken sehr schnell voranschreitet und ein freier Zugang auch die künftige Weiterentwicklung vereinfacht. Einzig Support-Bibliotheken könnten in Zukunft noch dem Vorbild der STL folgen.
Künstliche Intelligenz
Microsofts Semantic Kernel eine Million Mal heruntergeladen
Der Microsoft Semantic Kernel stellt eine Verbindung zwischen Code und KI her und scheint ein voller Erfolg. Die Entwicklergemeinde hat die damit verbundenen Möglichkeiten akzeptiert.
>>
Konferenz
Wird generative KI Software-Ingenieure ersetzen? DWX-Keynote
Auf der Developer Week '24 wird Professor Alexander Pretschner von der TU München eine der Keynotes halten. Er klärt auf, ob Ihr Job in Gefahr ist.
>>
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>