Rust 基金会在 C++ 和 Rust 互操作性方面取得进展
今年 2 月份,谷歌宣布向 Rust 基金会捐赠 100 万美元用于支持名为 “Interop Initiative” 的新计划 —— 专注提升 C++ 与 Rust 互操作性。
Rust 基金会于近日发布了一份“C++/Rust 互操作性问题陈述”的声明,描述了 Rust 基金会 C++/Rust 互操作计划的未来工作,旨在提供透明度并鼓励各方合作共同克服 C++ 和 Rust 互操作性的障碍。
“在可预见的未来,C++ 和 Rust 都将在系统编程中扮演重要角色。由于适用性重叠程度如此之高,同时使用这两种语言对于追求可维护和可扩展的安全性和性能至关重要。让技术人员能够选择最适合自己情况的语言,并最大限度地降低互操作的成本和风险是该计划的核心目标。”
文档指出,尽管 C 互操作性一直是 Rust 的重点,但各种因素阻碍了使用 C++ 和 Rust 一起开发软件的成熟、标准和自动化解决方案。为了克服这些障碍,该计划将采取自上而下的 problem-space 方法,以促进包括 Rust 项目、Rust 基金会成员组织以及使用 C++ 或 Rust 的个人和组织在内的利益相关者之间的合作和共识。
为该计划所捐赠的物质资源将用于推行三项并行战略:
- 改进现有工具并解决 Rust 项目中的战术问题,以在短期内减少互操作性摩擦和风险
- 围绕需要改变 Rust 本身的长期目标建立共识,并制定开始实现这些目标的战术方法
- 与 C++ 社区和委员会合作,提高两种语言的互操作质量,帮助实现安全性和性能的共同目标
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
BASIC 编程语言共同发明人 Thomas Kurtz 逝世
Thomas Eugene Kurtz 于 11 月 12 日在新罕布什尔州黎巴嫩的一家临终关怀中心去世,享年 96 岁,他的妻子 Agnes 证实了这一消息。 美国计算机历史博物馆 (Computer History Museum,CHM) 介绍称, Kurtz 出生于 1928 年 2 月 22 日,是美国数学家、计算机科学家,在 1964 年与 John Kemeny 共同发明了 BASIC 编程语言。 自诞生以来,BASIC 语言已在多代计算机中蓬勃发展--从 20 世纪 60 年代的大型机和小型机,到 20 世纪 70 年代和 80 年代的微型计算机,再到如今信用卡大小的 Raspberry Pi 计算机。1978 年,哈佛大学学生比尔-盖茨(Bill Gates)和保罗-艾伦(Paul Allen)为面向业余爱好者的新型微型计算机 MITS Altair 8800 编写了第一个版本的 BASIC。他们的 BASIC 版本将 Altair 从一个功能有限的闪烁盒子变成了一台有用的计算机,BASIC 的受欢迎程度在个人计算机时代再次飙升。 Kurtz 于 1950 年毕业于诺克...
- 下一篇
openKylin 亮相 2024 上海开源生态发展论坛,共探开源创新潜力
11月15日,为充分发挥开源赋能区域产业高质量发展的作用,国家工业信息安全发展研究中心与上海智能汽车软件园联合召开2024上海开源生态发展论坛。论坛特邀请了来自先锋开源企业、典型开源社区、重点行业用户等专家代表,围绕开源社区建设、开源商业化、汽车行业开源创新等热点问题发表精彩演讲。以上海汽车园区优势特色为基础,搭建高水平开源合作交流平台,激发园区开源创新潜力,推动开源生态高质量发展。 会上,openKylin社区生态合作负责人马发俊带来《麒麟软件开源生态建设》主题演讲,向与会嘉宾介绍了麒麟软件作为中国及全球开源重要力量,如何从参与开源、贡献开源、再到主导开源,积极推动Linux开源技术及其软硬件生态繁荣发展的历程与成果。 openKylin作为由麒麟软件主导发起的中国开源桌面操作系统根社区,连续两年被中国信通院评为“先进级可信开源社区”,并获评国资委“2023年度央企十大国之重器”,人民网“人民企业社会责任奖“年度案例奖。 经过两年多的发展,openKylin社区发布了8个桌面系统版本,在可控开源、自主构建、创新技术和生态发展方面取得了显著成果。社区用户已超180万,来自全球188个国...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程