微软开源其 C++ 标准库实现 STL
微软近日宣布开源其 MSVC 的 C++ 标准库实现(也就是 STL),该库实现是 MSVC 工具集和 Visual Studio IDE 的一部分。
微软表示开源 STL 可以使开发者随时了解其发展情况,使用最新更新,并且帮助完善项目。“随着 C++ 标准化的加速发展,并且每年都会有更多的重大特性被投票,我们相信从开源贡献中接受主要特性将很重要。”
项目采用 Apache License v2.0 with LLVM Exceptions 协议,微软表示选择这个协议的原因是这样可以方便 libc++ 项目与 STL 共享代码。需要注意的是 STL 与 libc++ 并没有合并,二者仍然是支持不同平台的不同库,有着不同的数据结构表示。
但如果 libc++ 的维护者有兴趣移植 MSVC 的 STL 实现的特性,或协作同时开发新的特性,那么两个项目之间的合作无需考虑许可证问题。
微软表示目前正在开发一个 CMake 构建系统,该系统目前能够构建原生桌面的 STL,需要扩展它以构建 MSVC 工具集所需的所有类型(例如 /clr、/clr:pure、OneCore 与 Spectre)。在完成此工作之前,团队会将旧的构建系统保留在 stl/msbuild 子目录中(但在微软外不能用就是了)。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OSChina 周日乱弹 —— 然而并不能,他是公的
Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小小编辑推荐:《兔子姑娘》- 陈老实 《兔子姑娘》- 陈老实 手机党少年们想听歌,请使劲儿戳(这里) @曼尼22 :我倒要看看我头发啥时候掉完 没头发不是坏事啊, 没头发了, 就没人能够威胁你了。 红薯(@红薯)最希望的事情 就是想对别人说这句话, @红薯 :你压我头发了 现实中有喜欢光头的么? 有呀! @muwanqing123:卧槽 “两只都是公的,两只都是公的。真奇怪 真奇怪。” 记得小时候家长说过, 如果是好男孩就会得到一个女朋友, 如果不是好男孩,会得到很多个女朋友。 难道红薯(@红薯)的是另外一个版本么? 如果是好红薯就会得到一个男朋友, @盼君勿忘 :。。 怎么这里面没有PHP啊? @Tumblr :Php PHP只是工作的工具而已, 有什么喜恶。 为了房贷也不能有情绪, @ArcticF0X :背负30年房贷,收入增加缓慢,房子也涨的很慢。只是周而复始,每月划走一大半收入。 离开,别的城市找不到合适的。 呆着,无非就是日复一日的抱怨。 “没发过了么?” 可是你已经有房子了啊…… 多幸福的一件事。 @一只慢悠悠瞎逛的...
- 下一篇
NPM CEO 宣布离职,为 npm 商业化背锅?
当地时间 9 月 20 日,npm 背后的公司 NPM CEO Bryan Bogensberger 宣布离职,董事会开始寻找候选人。 https://twitter.com/npmjs/status/1175095610602450944 npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册中心,目前维护着 100 多万软件包。 Bryan 于今年 1 月开始担任 NPM CEO,这是npm 商业化计划的一部分,NPM 表示,任职期间,Bryan 使公司走上了确保全球最大的软件注册表持续可用的道路,并引入了新的服务和增强功能,满足了其 1100 万用户的需求。 npm创始人 Isaac Schlueter 表示,Bryan 在引导技术公司为未来的发展定位 npm 方面具有深厚的经验。 npm的商业化计划引起了外界许多讨论,今年 2 月份,NPM 宣布推出企业版本 npm,除了提供开发者习惯使用的 npm 工具和功能,npm 企业版还提供了额外的控制权限、可见性和安全性。 这一个版本的出现也让人怀疑 npm 是不是要转为收费不开源免费了,有消息就称其将会转为仅限...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,CentOS7官方镜像安装Oracle11G