当前位置:湖南科技在线 >> 科技 >> 文章正文

AWS更喜欢Rust 已经把Rust编译器团队负责人收进了袋子里

发布于:2020-12-01 被浏览:2759次

机器的核心报告

作者:张骞和杜威

最近AWS透露,已经聘请了Rust编译器团队的领导之一费利克斯克劳克(Felix Klock)。消息来自上周二AWS开源团队发布的一篇文章《Why AWS loves Rust, and how we’d like to help》。在本文中,AWS表达了对Rust语言的热情,并列举了几种使用Rust语言的方法。

这篇文章的作者马特艾西写道,AWS“越来越多地使用Rust语言来构建像鞭炮VMM这样的关键基础设施,因为Rust语言的开箱即用特性减少了满足亚马逊高安全标准所需的时间和精力,同时仍然提供类似于C和C的运行时性能。

AWS非常喜欢Rust语言。2019年,AWS宣布赞助Rust的开源项目,有利于Rust语言的发展。例如,这些基金通过使用亚马逊EC2上的弹坑来帮助Rust社区运行生态系统范围的回归测试。

而且AWS表示,甚至已经“开始聘请Rust和Tokio的核心提交者,以确保他们有足够的时间和资源来进一步完善Rust语言。」

AWS表示,它已经雇佣了包括RUST版本的感谢名单中的一员、前Mozilla高级软件工程师肖恩麦克阿瑟(Sean McArthur)以及著名开发人员卢西奥弗朗哥(Lucio Franco)和乔恩格恩塞特(Jon Gjengset)在内的人员。此外,文章透露,AWS还聘请了Rust编译器团队的领导者之一费利克斯克罗克(Felix Klock)。

根据LinkedIn的公开信息,费利克斯克劳克(Felix Klock)于今年8月离开Mozilla,然后于10月加入AWS,担任首席软件工程师。

AWS高级总工程师马克布鲁克(Marc Brooker)解释说,“聘请工程师直接负责Rust语言,可以使AWS以对自身和客户都有利的方式进行改进,为整个Rust社区的发展做出贡献。」

AWS高级软件工程经理谢恩米勒(Shane Miller)也表示,他们雇佣这些人不仅仅是为了Tokio和Rust编译器。Rust是AWS长期发展战略的重要组成部分,他们正在投入资金在亚马逊实现全面的Rust工程开发,包括开发人员工具、基础设施组件、互操作性和验证。

AWS为什么这么看重Rust

虽然1.0版是2015年发布的,但是Rust已经很流行了。根据一项覆盖65000名开发人员的调查,Rust已经连续五年在Stack Overflow的“最受喜爱的编程语言”中排名第一。与此同时,Rust在Redmonk编程语言列表中一直排在前20名。

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

2018年,亚马逊与Rust合作打造的第一款重要产品鞭炮正式发布,提供支持AWS Lambda等无服务器产品的开源虚拟化技术。此后,AWS先后发布了亚马逊简单存储服务(亚马逊S3)、亚马逊弹性计算云(亚马逊EC2)、亚马逊CloudFront、亚马逊53号线等。最近。他们在Rust中写了Bottlerocket,这是一个基于Linux的容器操作系统。

为什么Rust在AWS等地这么受欢迎?AWS在文章中解释说,他们重视Rust的性能和可靠性。

Rust不需要Runtime和垃圾收集器,可以达到类似C和C的运行时性能.同时Rust使用严格的类型系统和所有权模型实现内存和并发安全的编译时验证,使得测试和验证Rust实现的成本明显低于C/C。

AWS首席工程师卡尔勒奇(Carl Lerche)表示,Rust和Tokio使AWS能够编写响应迅速、可靠的服务,帮助它提供更好的用户体验。

当然,除了代码级别,AWS更喜欢Rust还有其他原因。该公司的软件工程师大卫巴斯基(David Barsky)表示,Rust真正关注的是为人们提供良好的体验。他补充道,“Rust吸引了一群以前从未从事过系统编程的人,包括我自己。Rust社区特别欢迎以前没有参与过系统编程或者开源的用户。

费利克斯克劳克是谁?

Felix Klock专注于Rust编译器、运行时库和语言设计。在加入AWS之前,他是Mozilla(开发Firefox浏览器的公司)的研究工程师。2010年获得东北大学计算机科学博士学位。同年3月,他以计算机科学家的身份加入Adobe,致力于ActionScript虚拟机的开发。2012年,克洛克离开Adobe,加入了Mozilla。今年8月,Mozilla宣布大裁员,Felix Klock也在本月离职。今年10月,Klock宣布加入AWS,继续全职研发Rust。

参考链接:

https://www . the register.com/2020/11/27/AWS _ hires _ rust _ compiler _ team/

https://AWS . Amazon.com/cn/blogs/open source/why-AWS-loves-rust-how-wed-like-to-help/

https://www.linkedin.com/in/felix-klock-a422231/