陈天 · Rust 编程第一课
陈天
Tubi TV 研发副总裁
23196 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 65 讲
基础篇 (21讲)
陈天 · Rust 编程第一课
15
15
1.0x
00:00/00:00
登录|注册

大咖助场|开悟之坡(上):Rust的现状、机遇与挑战

平台工具类
基础设施
区块链/量化金融
安全问题
新一轮工业革命
Rust 基金会
开放性
应用领域
用户、语言、社区活跃性、应用广泛性
成熟度标准
发布历史
Rust 造就了哪些工作岗位需求
时代变革中 Rust 有何机遇
可持续发展能力
语言生态与应用场景
语言自身成熟度
Rust 机遇
Rust 现状
Rust 语言的现状、机遇与挑战

该思维导图由 AI 生成,仅供参考

你好,我是张汉东。
本月应陈天兄邀请,为他的极客时间课程写一篇加餐文章。2021 年也马上要过去了,我也正好借此机会对 Rust 语言的现状、机遇和挑战来做一次盘点,希望给正在学习 Rust 的朋友提供一个全局视角。这篇文章包含一些客观的数据,也有一些个人观点,仅供参考。

Rust 现状

要比较全面地评价一个语言的现状,我个人认为要从三个方面分析:
语言自身的成熟度。从语言自身出发,去看语言的功能特性是否完善、便于开发和学习。
语言的生态和应用场景。从语言的生态系统出发,了解该门语言在哪些领域已经开始布局。
可持续发展能力。从三方面考虑:了解一门语言是开放的,还是封闭的、这门语言背后的开发者是否可以稳定投入到这门语言、这门语言被常应用的领域是否属于可持续发展的领域。
所以,我们按这个分析方法对 Rust 语言进行分析,你也可以按这个方法来审视其他语言。

语言自身成熟度

Rust 语言 2015 年发布 1.0 稳定版开始,已经连续发布了两大版次 2018 Edition 和 2021 Edition。
2015 EditionRust 0.1.0 ~ Rust 1.0 稳定版,主题是 “稳定性”
2018 EditionRust 1.0 ~ 1.31.0 稳定版,主题是 “生产力”
2021 Edition: Rust 1.31.0 ~ 1.56.0 稳定版,主题是“成熟”
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Rust语言自2015年发布1.0稳定版以来,经历了2018 Edition和2021 Edition的连续更新,展现出了成熟度和稳定性。文章从语言自身成熟度、生态和应用场景、可持续发展能力三个方面对Rust语言进行了分析。在语言自身成熟度方面,通过用户数、贡献者数量、StackOverflow问题数量等指标,展现了Rust语言的发展情况。同时,对语言的错误修复频率、存储库统计、文档数量和质量等方面也进行了评估。在生态和应用场景方面,列举了Rust语言在数据处理、云原生、操作系统、工具类、机器学习、游戏、客户端开发、区块链/元宇宙、安全等领域的应用情况。最后,对Rust语言的商业支持度、知名项目和产品应用的数量以及“恐怖事故”的数量进行了评估。总的来说,Rust语言在成熟度、生态和应用场景、可持续发展能力方面都表现出了相当的优势,已经迈入了“成熟语言”行列。 Rust语言是完全开源的,它也是世界上最大的开源社区组织。由不同职责的团队和工作组共同协作。具体可以在 看到相关信息。目前拥有 `3539` 个贡献者。Rust 语言目前的工作流程和社区,对于 Rust 良性可持续发展拥有积极推动的作用。 2021 年 2 月 9 号,Rust 基金会宣布成立。华为、`AWS`、`Google`、微软、`Mozilla`、`Facebook` 等科技行业领军巨头加入 Rust 基金会,成为白金成员,以致力于在全球范围内推广和发展 Rust 语言,为 Rust 语言的开发者们也提供了强有力的资金后盾。 随后,`ARM` 、`AUTOMATA`、`1PASSword`、丰田汽车、动视、`Knoldus` 、`Tangram` 等各个领域的公司都加入了基金会,为推动 Rust 做贡献。最近 Rust 基金会又推选在非营利组织有十五年经验的 `Rebecca` 成为了基金会的执行董事(ED)和CEO。相信在 Rust 基金会的领导下,Rust 会有广泛的应用前景。 Rust 语言的可持续发展前景非常广阔。 Rust 语言正是今天用于构建可信系统的不二选择,可以说,Rust 是对的时间出现的对的工具(the right tool at the right time)。 Rust 丰富的类型系统和所有权模型,保证了内存安全和线程安全,让我们在编译期就能够消除各种各样的错误,并且在性能上可以媲美 `C/Cpp`。 Rust 语言由于没有运

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《陈天 · Rust 编程第一课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • overheat
    陈天的课请了汉东,声音是zhenglin,有趣

    编辑回复: 哈哈咋了,搭配奇妙吗。录音是请正霖主播录的,特邀张汉东老师来写了篇大咖加餐

    2021-12-17
    3
  • 大头君
    哈哈哈 在 tubitv rust 有机会吗😁

    作者回复: 有机会 :) Rust 在很多地方都有其能够扮演的角色。比如,用 Rust 写 NIF,用 Rust 写工具链,做一些基础的组件给 javascript, python, elixir 用, 等等

    2021-12-17
    2
  • D
    陈老师,第九讲中大量提到了运行时,但是这里说没有运行时,那rust到底有没有运行时呢?

    作者回复: Rust 语言本身没有运行时,这是和 java (GC runtime)/ golang (GC runtime+ goroutine runtime) 这样的语言的本质区别。也就是说你不用异步的时候,不需要引入运行时。

    2021-12-17
  • Geek_442d8b
    没想到在追更的过程中能看到张老师的文章,有观点、有数据、更有结论,妥妥的又被打了鸡血~

    作者回复: 👍

    2021-12-17
  • newzai
    加油,rust 未来40年靠你了
    2021-12-17
    4
  • 彭亚伦
    哈, 果然是东佬过来助力~
    2021-12-17
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部