首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google投百万美元给Rust基金会,要强化C++与Rust互通性

Google向Rust基金会捐赠100万美元,主要是要改善Rust和C++程序语言之间的互通性。Rust基金会董事会主席暨Google会员总监Lars Bergstrom提到,他们相信Rust等内存安全语言对于提升安全性有着关键性的作用,且各领域存在迫切需要被解决的内存安全问题。Google之所以资助互通计划,是因为Rust与C++有更大的互通性是Rust被采用的关键,也能让更多组织和社交媒体从内存安全的系统中受益。

而Rust基金会首席执行官Dr. Rebecca Rumbul提到,对于产品中拥有数百万行C++程序代码的组织来说,要在合理的时间内用Rust重写程序代码可能是不切实际的事。在Google的资助下,Rust基金会创建了新的互通性计划,要使原本大量使用C++的组织,也能顺利地转移使用Rust。

互通性计划的目标,是支持现有的C++程序代码,能够与Rust程序代码无缝互通,影响范围涵盖了全新程序代码、产品附加功能的程序代码,还有组织逐渐将当前C++程序代码搬移到Rust重新编写的程序代码。基金会建议雇佣一名或是多名互通计划工程师,并提供资源以扩展现有的互通性工作,构建系统集成,甚至使用人工智能进行C++到Rust的转换。

随着Rust基金会开始着手制定互通计划,他们也发现Rust项目许多成员,早已开始对Rust和C++互通性做出贡献,像是Rust基金会银级成员KDAB,就努力借由使用Qt框架开发双向Rust和C++绑定,也就是让Rust和C++能够通过Qt相互操作和集成,使开发者可以在同一应用程序或项目,灵活地使用两种语言。

Google近年在Android操作系统中大量采用Rust,以提高内存安全性,进而大幅减少内存安全漏洞,从2019年到2022年,Android内存漏洞数从222个降低至85个。Rust的使用不仅提升了安全性,也优化了系统的性能和稳定性。目前Android 13中有约21%程序代码使用Rust开发,涵盖多个系统组件和功能。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OJNMO6l4EqsYrPquH0xDUfyg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券