本月初,Google 宣布向 Rust 基金会捐赠 100 万美元,用于支持一项提升 C++ 和 Rust 互操作性的“ Interop Initiative ”计划;
随着 Rust 成为 Linux 内核第二官方语言,最新的 Linux 6.8 内核也紧跟 Rust 最新版本的脚步,升级至 Rust 1.75 版本。同时最新的补丁则将内核的 Rust 代码迁移到 Rust 1.76,并准备好迎接即将发布的 Rust 1.77;
近日,Rust 社区在调研了全球近万名开发者后发布一份《2023 年度 Rust 现状调查报告》,给出了解答。
中国 Rust 开发者占比 6%
根据数据显示,2023 年使用 Rust 的开发者略有增加,从 2022 年的 91% 增加到 2023 年的 93%。
其中 49% 的受访者称,每天(或几乎每天)都会使用,比上一年增加 2 个百分点。
全球 Rust 的开发者的聚集地,排名前 10 的国家依次为:美国 ( 22% ) 、德国 ( 12% ) 、中国 ( 6% ) 、英国 ( 6% ) 、法国 ( 6 ) %)、加拿大(3%)、俄罗斯(3%)、荷兰(3%)、日本(3%)和波兰(3%)。
Linux、VS Code 是 Rust 开发者最常用的工具
在没有使用 Rust 的用户中,31% 的人认为使用 Rust 有难度,这是他们没有使用 Rust 的主要原因,67% 的人表示他们还没有机会优先学习 Rust。
当问及为什么此前使用过 Rust 的开发者后来要弃用时,46% 的人称这是自己无法控制的,或因为公司研发要求等。31% 的开发者表示自己遇到了比 Rust 更好的语言,还有 24% 的人认为 Rust 太难了。
在过去一年中,受访者对 Rust 的专业知识了解普遍加深。23% 的受访者可以用 Rust 编写简单的程序(比 2022 年减少了 6 个百分点),28% 的受访者可以编写生产就绪的代码(增加了 1 个百分点),47% 的受访者认为自己使用 Rust 提高工作效率(高于 2022 年的 42%)。
对 Rust 未来的担忧和期待
共有 9374 名受访者分享了他们对 Rust 未来的主要担忧,其中 43% 的受访者担心 Rust 变得过于复杂,相较 2022 年增加了 5 个百分点。42% 的受访者担心 Rust 在科技行业的使用率过低。32% 的受访者最担心 Rust 开发人员和维护人员得不到适当的支持,相较 2022 年增加了 6 个百分点。
另一方面,完全不关心 Rust 未来的受访者明显减少,2023 年为 18%,2022 年为 30%。
就 Rust 用户希望实现、稳定或改进的功能而言,最需要的改进是 traits(trait aliases、associated type defaults 等)、const execution(generic const expressions、const trait methodsconst 等)以及 async(async closures、coroutines)等特性。
可能是出于对复杂度的担忧,还有 20% 的受访者希望 Rust 放慢新功能的开发速度。此外,Rust 中最令用户头疼的似乎是 asynchronous Rust、traits、generics system 以及 borrow checker 机制。
受访者希望 Rust 维护者主要优先考虑修复编译器错误 (68%)、提高 Rust 程序的运行时性能 (57%) 以及缩短编译时间 (45%)。受访者指出,编译时间是需要改进的最重要领域之一;但是有意思的是,受访者似乎也认为运行时性能比编译时间更重要。
以上是《2023 年度 Rust 调查报告》的部分内容,如果大家想完整参考,可到如下网址浏览:
https://blog.rust-lang.org/2024/02/19/2023-Rust-Annual-Survey-2023-results.html
作者:校长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。