网上营销型网站有哪些,农业开发公司好名字,商业网站导航怎么做,iis6建设网站将 Rust 引入 Git 项目 去年年底的假期里#xff0c;Taylor Blau 花了一些时间思考如何将 Rust 引入 Git 项目。 将 Rust 引入 Linux 内核的重要工作正在进行中。在他们既定的目标中#xff0c;他认为有一些可能与 Git 项目相关#xff1a; 由于语言的安全保证#xff0c;内… 将 Rust 引入 Git 项目 去年年底的假期里Taylor Blau 花了一些时间思考如何将 Rust 引入 Git 项目。 将 Rust 引入 Linux 内核的重要工作正在进行中。在他们既定的目标中他认为有一些可能与 Git 项目相关 由于语言的安全保证内存安全错误、数据竞争、内存泄漏等风险降低。在 Rust 中重构或引入新代码时更容易获得信心。通过依赖更现代的语言更广泛的程序员群体可以更轻松地为 Git 做出贡献。 他认为过渡状态将涉及用 C 构建项目的某些部分并通过 FFI 调用 Rust 代码也许反之亦然Rust 代码回调现有的 C 代码库。对我们来说幸运的是Rust 的 FFI 提供了零成本抽象这意味着从一种语言调用另一种语言的代码时不会产生性能影响。 更多请看https://lore.kernel.org/git/ZZ9K1CVBKdij4tG0tapette.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语言学习交流