微软开源其 MSVC 的 C++ 标准库实现(STL),实现是 MSVC 工具集和 Visual Studio IDE 的一部分
微软表示开源 STL 可以使开发者随时了解其发展情况,使用最新更新,并且帮助完善项目。“随着 C++ 标准化的加速发展,并且每年都会有更多的重大特性被投票,我们相信从开源贡献中接受主要特性将很重要。”
项目采用 Apache License v2.0 with LLVM Exceptions 协议,微软表示选择这个协议的原因是这样可以方便 libc++ 项目与 STL 共享代码。需要注意的是 STL 与 libc++ 并没有合并,二者仍然是支持不同平台的不同库,有着不同的数据结构表示。