ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2024-01-12 将 Rust 引入 Git 项目

【Rust日报】2024-01-12 将 Rust 引入 Git 项目

原创 数据库开发技术 作者:Rust语言中文社区 时间:2024-01-14 23:37:32 0 删除 编辑

将 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

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • 微信公众号:Rust语言学习交流


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718718