您的位置:首页 > 互联网 >正文

Rust编程语言开发人员说我们正在将其用于更大的项目

发布时间:2021-03-01 11:28:54  编辑:  来源:

随着像Microsoft和AWS这样的巨头都希望Rust语言能够帮助构建基础架构和系统,Rust在开发人员和软件工程师中的吸引力正在增长。

每种新的编程语言都需要从其核心支持者那里构建,以覆盖开发人员和组织,并确保光明的未来。自从Mozilla在2015年推出1.0版以来,Rust是在Mozilla创建的一种语言,似乎已经成功做到了这一点。

Rust项目从2020年第一季度开始的开发人员调查吸引了不到4,000名开发人员,其中许多人没有定期使用它。该项目于2020年9月进行的调查吸引了创纪录的8,323条回复,其中83%的人说他们实际上在使用Rust。

在Microsoft和Amazon Web Services(AWS)的工程师的大力支持下,Rust变成了Stack Overflow的“最受欢迎的”语言,这种语言很少被使用,而成为顶级编程语言之一,这已成为一个转折点。

从一开始,Mozilla就用Rust编写了实验性的Servo渲染引擎,但是现在微软已经开始探索它,以消除C / C ++ Windows和Office代码中的内存错误,现在AWS将语言视为其长期策略的重要组成部分。用于开发人员工具,基础架构,互操作性等。对于AWS,Rust现在支持C ++和Java。6月,Rust在编程语言受欢迎度Tiobe的前20名列表中弹出。

由于需要学习曲线,并且软件库不足,Rust遇到了障碍,而组织已经投入了其他语言的投资。如今,Rust通过与贡献者合作以及致力于改进Rust编译器,软件包和板条箱等方面,赢得了开发人员的青睐。

现在,在大小合理的项目上,Rust也越来越多地被使用。去年,有34%的人报告将其用于代码至少为10,000行的项目,而今年9月份的调查中该指标为44%。

但是该项目指出,Rust需要做更多的工作来提高与主流语言(如C,C ++和Python)的互操作性。

例如,在具有100,000行或更多行的代码库上工作的Rust用户中,最需要的功能是更好的C ++互操作性和更快的编译时间。Rust用户想要提高互操作性的主要语言是C ++(21.7%),其次是C(17.6%),Python(16.9%),JavaScript(11.2%),Go(10.3%)和Java(7.7%)。

一半的受访者认为Rust的编译时间有所缩短,特别是对于具有至少10,000行代码的大型代码库。三分之二的受访者认为现在也有了更好的图书馆支持。

Rust调查还发现,受访者已经发现,通过rust-analyzer可以提高语言的稳定性,该项目为Emacs和Vim中的代码编辑器功能以及Microsoft的跨平台Visual Studio Code提供了更好的支持。

总体而言,有47%的锈分析仪用户发现该功能有“很大的改进”,而来自JetBrains用户的IntelliJ则有40%对此感觉也是如此。

在稳定性方面,Rust项目指出,大约四分之一的受访者使用的是“每晚”发布的Rust,因为他们发现“足够稳定”。其余的使用当前的稳定版本。

开发人员代码被破坏的最普遍原因是对代码库的新警告,其中警告破坏了构建。但是该项目指出,即使Rust的设计目的是为了使新的警告不会破坏依赖关系,但这也不是Rust的稳定性保证的一部分。

该项目指出:“由于我们依靠夜间测试来捕获回归,因此这是一个很好的信号:夜间稳定足以使它有用,同时仍允许进行持续的更改。”

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
版权声明:本站若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。转载文章是出于传递更多信息之目的。
版权所有:阜新生活网 ·(2019-2021) .闽ICP备20009870号-2. 联系QQ:173 0547 905 .