AWS偏爱Rust,已将Rust编译器团队负责人收入囊中

2020 年 11 月 30 日 机器之心

机器之心报道

作者:张倩、杜伟
近日,AWS 透露,该公司已经聘用了 Rust 编译器团队负责人之一 Felix Klock。该消息出自 AWS 开源团队于上周二发布的一篇文章《Why AWS loves Rust, and how we’d like to help》。在这篇文章中,AWS 表达出了对 Rust 语言的热情,并列举了自身利用 Rust 语言的数种方式。


文章作者 Matt Assay 写道,AWS「越来越多地使用 Rust 语言来构建像 Firecracker VMM 这样的关键基础设施,这是因为 Rust 语言的开箱即用(out-of-the-box)特征减少了达到亚马逊高安全标准所需的时间和精力,同时依然能够提供类似于 C 和 C++ 的运行时性能。」

AWS 非常喜爱 Rust 语言。2019 年,AWS 宣布赞助 Rust 开源项目,这对 Rust 语言开发而言益处颇多。比如,这些资金帮助 Rust 社区利用 Amazon EC2 上的 Crater 来运行 ecosystem-wide 回归测试。

不仅如此,AWS 表示其甚至已经「开始聘用 Rust 和 Tokio 的核心提交者,以确保他们有足够的时间和资源来进一步改善 Rust 语言。」

AWS 表示其已经聘用的人员包括 Rust 1.0 版本的致谢名单人物之一、前 Mozilla 高级软件工程师 Sean McArthur,以及著名开发者 Lucio Franco 和 Jon Gjengset。此外,文章透露,AWS 还聘用了 Rust 编译器团队负责人之一 Felix Klock。

据领英公开资料显示,Felix Klock 于今年 8 月离开 Mozilla,之后于 10 月入职 AWS,担任首席软件工程师。


AWS 高级首席工程师 Marc Brooker 解释称「聘用工程师直接负责 Rust 语言能够使得 AWS 以对自身和客户有益的方式来改进它,并且有助于整个 Rust 社区的发展。」

AWS 高级软件工程经理 Shane Miller 也表示,他们聘用这些人并不只是为了 Tokio 和 Rust 编译器。Rust 是 AWS 长期发展战略的重要组成部分,他们正投入资金以在亚马逊实现全面的 Rust 工程开发,其中包括开发者工具、基础设施组件、互操作和验证等。

为什么 AWS 如此看重 Rust

尽管 2015 年才发布了 1.0 版本,但 Rust 已经变得非常流行。一项覆盖 6.5 万名开发者的调查显示,Rust 已经连续五年位居 Stack Overflow「最受喜爱(Most Loved)编程语言」榜首。与此同时,在 Redmonk 编程语言排行榜中,Rust 也已经跻身前 20。


在上述文章中,AWS 详述了其热爱 Rust 语言的几个原因,表示:「在 AWS,我们也爱 Rust,因为它帮助 AWS 编写高性能、安全的基础设施级网络和其他系统软件」。

亚马逊用 Rust 构建的首款重要产品 Firecracker 于 2018 年正式发布,提供支持 AWS Lambda 和其他无服务器产品的开源虚拟化技术。此后,AWS 又陆续发布了 Amazon Simple Storage Service(Amazon S3)、Amazon Elastic Compute Cloud(Amazon EC2)、Amazon CloudFront、Amazon Route 53 等。最近。他们又用 Rust 写出了 Bottlerocket,这是一款基于 Linux 的容器操作系统。


为什么 Rust 在 AWS 和其他地方都那么受欢迎?AWS 在文章中解释说,他们看重的是 Rust 的性能和可靠性。

Rust 不需要运行时(Runtime)和垃圾回收(Garbage Collector),能够实现类似于 C 和 c++ 的运行时性能。与此同时,Rust 使用严格的类型系统和所有权模型(ownership model )来实现内存和并发安全的编译时验证,这使得测试和验证 Rust 实现的成本明显低于 C/ c++。

AWS 首席工程师 Carl Lerche 表示,Rust 和 Tokio 让 AWS 能够编写响应迅速、可靠的服务,帮助其提供更好的用户体验。

当然,除了代码层面之外,AWS 对 Rust 的偏爱还有其他原因。该公司软件工程师 David Barsky 表示,Rust 真正关注的是为人们提供良好的体验。他补充说,「Rust 吸引了一群以前从未从事过系统编程的人,包括我自己。」Rust 社区特别欢迎那些之前没有参与过系统编程或开源的用户。

Felix Klock 是谁?

Felix Klock 主要致力于 Rust 编译器、运行时库和语言设计相关工作。在入职 AWS 之前,他是 Mozilla(开发 Firefox 浏览器的公司)的一名研究工程师。2010 年,他在美国东北大学拿到了计算机科学博士学位。同年 3 月,他加入了 Adobe 担任计算机科学家,致力于 ActionScript 虚拟机的开发。2012 年,Klock 离开 Adobe,加入 Mozilla。今年 8 月,Mozilla 宣布进行大裁员,Felix Klock 也在这个月离职。今年 10 月份,Klock 宣布自己加入 AWS,继续全职开发 Rust。


参考链接:
https://www.theregister.com/2020/11/27/aws_hires_rust_compiler_team/
https://aws.amazon.com/cn/blogs/opensource/why-aws-loves-rust-and-how-wed-like-to-help/
https://www.linkedin.com/in/felix-klock-a422231/

2020 NeurIPS MeetUp

12月6日北京,机器之心将举办2020 NeurIPS MeetUp。活动设置4个Keynote、 12篇论文报告与30个Poster,邀请顶级专家、论文作者与现场参会观众共同交流。

点击阅读原文,立即报名。


© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:content@jiqizhixin.com

登录查看更多
1

相关内容

Rust 是一种注重高效、安全、并行的系统程序语言。
【2020新书】Ruby 3 编程: 从小白到专家,598页pdf
专知会员服务
29+阅读 · 2020年12月17日
【2020新书】使用Kubernetes开发高级平台,519页pdf
专知会员服务
65+阅读 · 2020年9月19日
【经典书】Python金融大数据分析,566页pdf
专知会员服务
119+阅读 · 2020年8月1日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
156+阅读 · 2020年7月24日
德勤:2020技术趋势报告,120页pdf
专知会员服务
187+阅读 · 2020年3月31日
线性模型已退场,XGBoost时代早已来
全球人工智能
9+阅读 · 2019年4月16日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
TensorFlow 2.0和PyTorch谁更好?大牛们争了好几天
30岁还在敲代码,等被公司请走吗?
Python程序员
4+阅读 · 2018年9月10日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
Virtual elements for Maxwell's equations
Arxiv
0+阅读 · 2021年2月1日
Arxiv
11+阅读 · 2018年1月15日
VIP会员
相关资讯
Top
微信扫码咨询专知VIP会员