人们对使用内存安全Rust进行系统编程以构建主要平台的兴趣日益浓厚,尤其是在微软(Microsoft),该公司正在Windows和Azure上对其进行探索,其目标是消除用C和C++编写的代码中的内存bug。AmazonWebServices还将Rust用于Lambda,EC2和S3中性能敏感的组件。
Rust在Tiobe的排名大幅上升,从去年的38位上升到今天的20位。Tiobe的排名是基于主要搜索引擎对一种语言的搜索,所以这并不意味着更多的人在使用Rust,但它表明更多的开发人员在搜索关于这种语言的信息。
在StackOverflow的年调查中,Rust连续第5年被开发者票选为最受喜爱的编程语言。今年,86%的开发者表示,他们热衷于使用Rust,但只有5%的开发者真正将其用于编程。
另一方面,由于微软已公开预览其用于Windows运行时(WinRT)的Rust库,这使开发人员可以更轻松地在Rust中编写Windows,跨平台应用程序和驱动程序。
Tiobesoftware的首席执行官PaulJansen说,Rust的崛起是因为它是一种“正确的”的系统编程语言。电子产品全球采购很省钱
Jansen说:“Rust解决了所有其他冗长的编程和其他语言的尖锐问题,同时进行了静态强类型化。其类型系统可防止防止运行时空指针异常,并且可在编译时计算内存管理。”
D、Lua和Julia曾经试图打败C和C++,但Rust似乎是第一个真正接近目的的语言。
然而,Rust需要专心学习。MicrosoftAzure开发人员最初在Rust上的效率比Go要低,但是在最终的调试和手动检查bug上花的时间却更少。
Rust项目的年开发者调查发现,用户很难接受这门语言,因为它的学习过程很艰难,而且很少有公司使用它。谷歌新的FuchsiaOS排除了Rust,因为很少有开发人员熟悉它。
开发人员也越来越