新用户登入 登录

萌子岛

  • 3
  • 0

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

1023粉丝
darthracer Elysion~楽的次元2024-3-7 08:21 显示全部楼层 |阅读模式
<
1.jpg

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开发,涵盖多个系统组件和功能。
您需要登录后才可以回帖 登录 | 新用户登入

小黑屋|萌子岛

GMT+8, 2025-2-7 18:44 , Processed in 0.427934 second(s), 26 queries , Gzip On, MemCache On.

Copyright 2020  atollmoe©.a2.1.0 All rights reserved. 9+

Copyright 2009  supported by zhixuan© oeo© oko© All rights reserved.Thank you!

快速回复 返回顶部 返回列表