< 返回版块

Jancd 发表于 2024-01-12 19:52

Tags:rust,news

将 Rust 引入 Git 项目

去年年底的假期里,Taylor Blau 花了一些时间思考如何将 Rust 引入 Git 项目。

将 Rust 引入 Linux 内核的重要工作正在进行中。在他们既定的目标中,他认为有一些可能与 Git 项目相关:

  • 由于语言的安全保证,内存安全错误、数据竞争、内存泄漏等风险降低。
  • 在 Rust 中重构或引入新代码时更容易获得信心。
  • 通过依赖更现代的语言,更广泛的程序员群体可以更轻松地为 Git 做出贡献。

他认为过渡状态将涉及用 C 构建项目的某些部分,并通过 FFI 调用 Rust 代码(也许反之亦然,Rust 代码回调现有的 C 代码库)。 对我们来说幸运的是,Rust 的 FFI 提供了零成本抽象,这意味着从一种语言调用另一种语言的代码时不会产生性能影响。

更多请看:https://lore.kernel.org/git/ZZ9K1CVBKdij4tG0@tapette.crustytoothpaste.net/T/#t

为什么用 Rust 构建 UI 如此困难?

目前 Rust 被用于 Linux 内核和 Android 操作系统、AWS 的关键基础设施以及 ChromeOS 和 Firefox。 然而,尽管 Rust 很棒,但它却没有成为构建 UI 的通用语言。 在 2019 年 Rust Adoption 中(https://blog.rust-lang.org/2020/04/17/Rust-survey-2019.html#rust-adoption---a-closer-look),“GUI”是阻碍 Rust 采用的第六大需求最多的功能。 这从根本上是 Rust 的一个限制:语言本身的设计使得对构建 UI 的常见方法进行建模变得困难。

更多请看:https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard

salvo v0.64.0 版本更新

详情请看:https://github.com/salvo-rs/salvo/releases/tag/v0.64.0


From 日报小组 @Jancd

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页