中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

市场份额达 3%,跻身全球前十!Rust编程语言迎来10周年

 科技果汁

下载贤集网APP入驻自媒体

5月16日,科技媒体linuxiac报道,Rust编程语言迎来10周年,官方发布1.87版本,其市场份额达3%,跻身全球编程语言前十。

Rust的诞生颇具传奇色彩。2006年,Mozilla开发者Graydon Hoare因电梯软件故障爬21层楼梯,由此萌生设计一种杜绝可靠性问题语言的想法。2009年Mozilla正式支持该项目,2015年5月15日Rust 1.0版本发布,标志其正式问世。

Rust核心优势在于“ownership model”所有权模型,编译时可消除数据竞争等bug,且无需垃圾回收机制,在性能关键领域表现出色,填补系统编程安全空白。其影响力迅速扩大,获诸多科技巨头信任,还在Linus Torvalds支持下,于2022年10月成为Linux内核第三种开发语言。

为庆祝十周年发布的1.87版本,在标准库添加匿名管道,简化stdout和stderr流合并操作;强化std::arch内联函数安全性;支持内联汇编跳转至Rust标记块;增强Vec::extract_if等API稳定性,为开发者提供更多工具。 

最新回复
发布回复
回复科技果汁:我最近感觉 rust 在一些程度上比 c++ 更容易接受。比如在调用其他库的时,rust 有很完善的 crate 包管理器,相比之下 c++ 就差得多。导库这个步骤对一些写 c++ 的人来说是很痛苦的。另外还有一点就是,在引用非常大的库,比如 winrt 的库时,c++ 的智能感知总是会卡上一阵子。在这方面 rust 也要好的多。
回复科技果汁:这话说的,那rust要是没有cargo大家都没入门了,几乎只有c++还在愁包管理,这怎么可能不是c++的问题
回复科技果汁:还有个问题 c++语法比rust复杂很多 智能感知 ide经过那么长时间迭代 肯定是更强大的 这些都是实打实耗性能的。
回复科技果汁:最近在一些简单项目上正式用了rust,感觉还不错,编译后基本上遇到bug就是看下是不是自己业务写的有问题就行(当然,生态成熟度问题会存在,但是比较常见的库基本都有)。说下自己遇到的坑吧,交叉编译的时候记得用cross工具(之前看的文档比较散比较老,按部就班配置对应的编译环境太麻烦了),如果使用cross遇到openssl依赖问题可以看下使用依赖支不支持改成rustls。

为您推荐

热门交流