RUST:备受争议却又曾风靡学术界的编程语言
Rust 是通用的编译器型编程语言,设计准则为“安全、并发、实用”,支持函数式、过程式以及面向对象编程。Rust 融合了 C++ 语言的性能与其他高级语言更友好的语法,对代码安全性问题提供了额外的关注。Rust 最初的设计者是格雷顿.霍尔(Graydon Hoare),后离开 Mozilla ,目前服务于苹果公司,从事 Swift 相关工作。
Rust 原本是格雷顿.霍尔的私人项目,Mozilla 于 2009 年开始赞助该项目,并于 2010 年作为官方项目发布。
2018 年 12 月,Rust 那个万年不变的 “极简主义” 风格官网改版了。采用了全新的视觉设计,不仅显得更现代化,还能让用户在获取信息方面具有更大的灵活性。它仍保留了旧版本的极简主义理念,但与此同时还添加了一些大胆的色彩,以改进视觉多样性。
自 Rust 发布后,其发展一路向好,已经连续五年成为 Stack Overflow 最受欢迎的编程语言。下面小编汇总了一些 Rust 发展路上的大事件。
2019 年 7 月,微软拥抱 Rust,探索使用 Rust 编程语言作为 C、C++ 和其他语言的替代方案,以此来改善应用程序的安全状况。
2019 年 10 月,AWS 宣布赞助 Rust。
2020 年 6 月,Rust 首次进入 TIOBE 编程语言榜单前 20 名。
2020 年 8 月,Chrome 团队也开始尝试 Rust,探索 Rust 与 C++ 的互操作性。
2020 年 11 月,AWS 加大支持力度,计划雇佣更多的 Rust 开发人员,以支持这种年轻语言背后的开源社区。
2020 年 12 月,著名科学期刊 Nature 刊登了一篇文章,表明 Rust 语言风靡学术界,正在成为学术界最受欢迎的编程语言之一。
2021 年 2 月,Mozilla 联合微软、谷歌、AWS、华为四大技术厂商创立 Rust 基金会,且成为社区热门话题。
2021 年 6 月,几十年来只使用 C 语言的 Linux 内核中使用 Rust 代码。
然而,Rust 发展至今,也有一些引起大家争议的事情发生。
就在2021 年 11 月,Rust 逐渐趋于成熟,Rust 基金会宣布正式任命 Rebecca Rumbul 为该组织的执行董事兼 CEO 没多久,就出现了 Rust 审核团队集体辞职的事情,团队成员 Andrew Gallant 表示此举是为了抗议 Rust 核心团队 (Core Team) 不对除自己以外的任何人负责。
在前段时间,Rust 1.59 发行公告夹杂着一些带政治立场的段落,被用户发帖建议:不应在技术文章中夹杂非技术的内容(如政治、女权、种族等各类运动),技术内容和非技术声明应当在不同的板块中进行公告。然而该建议不但未被采纳,反而惨遭 Rust 社区锁帖。
Rust 的学习难度一直是被吐槽的地方,在 2020 年 Rust 语言调查报告中,就有 15.8% 的受访者表示,如果 “Rust 不那么令人恐惧、更容易学习或不太复杂”,他们会更多地使用 Rust。在2021 年 Rust Survey 调查中,在近万名受访者中,有 83% 的人认为在生产环境中采用 Rust 十分具有挑战性。
在 2017 年,也有一名后端开发者讲述了自己如何在 Rust 和 Go 之间做出选择。他的答案很简单,选择了 Go,该名开发者表示之所以这样选择,不是因为 Go 是更好的语言,而是因为对于一个(看似)简单的问题,人们更想要一个简单的答案。两门语言相对来说,Rust 比较难,花了好几个月的时间,才让它能有点提升我的生产力。
其实,Rust 团队或许已经认识到Rust 语言的学习门槛之高是屡屡被人诟病的一个问题。就在 Rust 公布的 2024 年路线图中有很重要的一点就是:降低学习门槛!
页:
[1]