文章
科技故事

《连线》杂志报道rust:接管技术的安全编程语言

https://www.wired.com/story/rust-secure-programming-language-memory-safe/

Rust 被称为“内存安全”语言,因为它旨在使程序不可能意外地从计算机内存中提取意外数据。当程序员使用不具备此属性的强大语言(包括 C 和 C++)时,他们必须仔细检查程序将请求哪些数据以及如何请求的参数——即使是最熟练和最有经验的开发人员也会偶尔执行这项任务拙劣。通过使用 Rust 编写新软件,即使是业余程序员也可以确信他们没有在代码中引入任何内存安全漏洞。

很少见到大众媒体报道这样专业的领域。

菜单
  1. zjubachelor  

    楼主如何看待 rust 的排名一直止步在20名?而与此同时它想取代的 C / C++ 却一直雄踞编译语言前三甲?

  2. 差生文具多 回复 zjubachelor /p/196178

    我认为原因是C/C++存量代码大,毕竟有过去30多年的积累,rust要短时间“替代C”几乎不可能,很多老项目还会招C++程序员来做。

    还有一个原因是人才问题,一代的CTO都是学C++过来的(例如编程随想),他们做技术选型的时候当然愿意选技术更成熟、自己更熟悉的C系语言来做。

    从招聘需求也能看出来,传统技术,老项目用C系的多,新技术、新项目用rust的多,例如加密货币、分布式数据库。

    我个人认为学C++和学rust完全不矛盾,用过C++以后,用rust的感觉是:真香。而且学rust也可以反过来加深对C++的理解。