• 字节跳动吴迪:Rust 语言将会进入良性循环,进入爆发性的增长期
  • 发布于 2个月前
  • 758 热度
    0 评论
  • 那场梦
  • 18 粉丝 41 篇博客
  •   
Rust 一方面连续 7 年成为最受喜爱的编程语言,另一方面又以学习曲线陡峭而闻名,Rust 官方显然也关注到了这种情况,因此在 2015 年、2018 年、2021 年分别制定了三年规划。这三个三年规划完成后,Rust 的稳定性、性能和生产力已经得到了验证,第四个三年规划就将易用性和项目落地作为了重点。

在 2024 RoadMap 中,重点就是要解决 Async Rust 的学习曲线、使用难度和相关生态的问题,其中就涵盖了一些 Rust 社区最为瞩目的特性,可以帮助用户简化代码的编写以及降低使用成本,比如 Generic Associated Type(GAT)和 Type Alias Impl Trait(TAIT),以及这两个特性稳定之后所要支持的终极目标:Async Fn In Trait(支持在 Trait 中定义异步函数,GAT 和 TAIT 为这个特性的基础支持)。

而在半年后的 11 月 3 日,Rust 官方团队也不负众望,正式发布了 Rust 1.65,稳定了 GAT 这个重量级特性;TAIT 特性的稳定也成为了高优,提上了日程。在 11 月 17 日,Rust 官方团队宣布 Async Fn In Trait 已经在 nightly 版本中达到 MVP,并且有望在未来半年内稳定进入正式版。当然,除此之外,Rust 官方团队还在计划更多的特性,比如 Async Drop、允许一个函数同时支持 sync 和 async 两个版本以简化代码编写等等。

与此同时,在社区中也涌现出采用了新特性的 Rust 项目,比如 CloudWeGo 社区开源了业界首个使用 GAT 和 TAIT 特性的 RPC 框架 ——Volo,以及使用了 io_uring 的超高性能异步 Runtime——Monoio;Sentinel 社区也正式发布了 sentinel-rust,为 Rust 社区提供了完备的服务治理基础能力;Linux 正式支持 Rust 作为其唯二开发语言之一(另一个是 C 语言)等等。

在社区蓬勃发展的时候,众多知名企业也在大力投入 Rust,如国内的字节跳动、华为等公司均在内部培养了 Rust 团队并推动 Rust 的落地,PingCAP 采用了 Rust 实现 TiKV,以及众多明星初创企业如达坦科技和海致星图直接选择 Rust 作为其产品的主力语言;国外的企业如微软、谷歌成为了 Rust 基金会白金赞助商之一,AWS 更是直接将 Rust 官方团队的成员招入麾下开启了抢人大战,Meta(原 Facebook)正式宣布 Rust 作为其服务端支持的语言等等。

可以看出,Rust 在 2021 年证明了自己的稳定性、性能和生产力之后,获得了众多社区和企业的青睐。相信在 Rust 官方团队、社区、企业的共同努力下,Rust 语言将会进入良性循环,进入爆发性的增长期。我们可以期待一下 Rust 在各个领域中的大规模应用和落地,持续为用户创造更大的价值,实现 Rust 语言的愿景:Empower everyone to build reliable and efficient software

用户评论