AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Rust:根据谷歌内部调查,不难学,但编译速度慢

  • 2023-07-03
    北京
  • 本文字数:725 字

    阅读完需:约 2 分钟

Rust:根据谷歌内部调查,不难学,但编译速度慢

Google 发布了一份报告,表明 Rust 并不比其他编程语言难学,尽管它的编译速度很慢。

 

报告指出,该调查覆盖了内部 1,000 多名 Rust 开发人员,涵盖“谷歌雇用的专业软件开发人员(或相关领域)” 。

 

Rust 语言因其高性能以及具备 C 和 C++ 等其他系统语言所缺乏的安全保证而受到赞赏,但我们也常听见一些抱怨说,由于所有权和借用等概念,该语言很难学习。Rust 中的所有权是一项编译时功能,可提供安全且自动的内存管理。“由于所有权对于许多程序员来说是一个新概念,因此确实需要一些时间来适应,”Rust 文档承认

 

不过,根据调查,尽管 Rust 存在一些挑战,但开发人员还是能相对较快地掌握该语言。超过 2/3 的受访者认为,他们只要学习 2 个月就能上手 Rust 语言、1/3 的受访者表示他们此前学习了 2 个月后,目前已经能够高效使用 Rust 语言,因此谷歌认为传言中的“Rust 语言至少需要学习 6 个月”并不准确。

 

报告指出,编写 unsafe 代码和处理 C/C++ 互操作也是开发者经常遇到的问题,但并不是最大的挑战。谷歌认为大家对互操作和 unsafe 代码的担忧有些过头了。

 

在接受调查的人中,只有 13% 的人有过 Rust 经验,其中大多数来自 C/C++、Python、Java、Go 或 Dart。“我们没有看到任何数据表明 Rust 相对于任何其他语言存在任何生产力损失,”报告指出。

 

谷歌认为 Rust 的最大问题是编译速度。报告称,“到目前为止,构建速度慢是开发人员在使用 Rust 时遇到的第一大挑战”。但通过缓解措施,Rust 编译器也能做得很好。

 

开发人员认为他们用 Rust 编写的代码更正确,比用其他语言编程时更有信心。另外,Rust 的使用量正在增加。最近的 StackOverflow调查将 Rust 在编程语言中排名第 14 位,有 13.05% 的开发人员使用它,仅次于 Go,但高于 Kotlin。

2023-07-03 16:313532

评论

发布
暂无评论
发现更多内容

LRU缓存策略

不叫猫先生

LRU 6 月 优质更文活动

软件测试|pyecharts绘制NBA球星得分能力对比图

霍格沃兹测试开发学社

帮您了解CDN节点如何做到访问加速与安全防护

天翼云开发者社区

云计算 CDN 内容分发网络

软件测试|一文教你flask路由配置

霍格沃兹测试开发学社

软件测试|Python绘图神器——Matplotlib使用教程(一)

霍格沃兹测试开发学社

2024深圳电子展

AIOTE智博会

电子展

推动高校教改:如何面向人文社科教授数据分析

ModelWhale

数据分析 学科交叉 人文社科 教学经验 高等教育

边缘计算简介

天翼云开发者社区

云计算 边缘计算

阿里云微服务引擎负责人李艳林:云原生网关当道,会带来哪些改变

阿里巴巴云原生

阿里云 微服务 云原生

了解 Dubbo:分布式服务框架的基础知识

Apifox

程序员 gRPC dubbo RPC 开发

解密云商降本之谜:揭开AWS账单的真相,实现Finops的关键数据

jinjin

AWS 降本增效 spotmax FinOps 节约成本

关于GDPR体系文件介绍,介绍GDPR体系文件的内容和意义

镭速

软件测试|Python操作Excel制作报表,不要太方便

霍格沃兹测试开发学社

软件测试|教你轻松解决pip安装下载超时问题

霍格沃兹测试开发学社

javaScript实现动态规划(Dynamic Programming)01背包问题

不叫猫先生

动态规划 JavaScrip 6 月 优质更文活动

索信达携手华为联合发布智能营销标签平台解决方案

索信达控股

头部大模型公司进京赶考,向量数据库成为应考神器

Zilliz

Milvus Zilliz AIGC 向量数据库 zillizcloud

基于 AIGC,RocketMQ 学习社区探索开源软件学习新范式

阿里巴巴云原生

阿里云 RocketMQ 云原生 AIGC

AIGC时代,基于云原生 MLOps 构建属于你的大模型(上)

York

云原生 大模型 MLOps AIGC ChatGPT

软件测试|码农必会的git操作(一)

霍格沃兹测试开发学社

什么是无服务器架构技术?

天翼云开发者社区

服务器 架构设计

云原生中间件套件,如何为企业数字化转型提供支撑

金蝶天燕云

云原生 中间件 信创

软件测试|必须遵循的UI自动化设计军规

霍格沃兹测试开发学社

潮流地标美罗城焕新活力,智图赋能传统商业经典延续|MobTech观察

MobTech袤博科技

一文快速了解微服务架构

穿过生命散发芬芳

微服务 6 月 优质更文活动

软件测试|一文带你了解Flask框架

霍格沃兹测试开发学社

镭速用心打造,新版本发布,为用户实现更多可能

镭速

Nop平台为什么是一个独一无二的开源软件开发平台

canonical

开源 低代码 开发平台

Rust:根据谷歌内部调查,不难学,但编译速度慢_编程语言_Tina_InfoQ精选文章