着眼于开始允许Rust编程语言在其代码库中使用的最新开源项目是Git项目。
广泛使用的Git分布式版本控制系统正在评估允许其代码库中的Rust代码来补充整个占主导地位的开源项目中现有的C和Python使用的想法。
人们正在考虑在Git中使用Rust来降低内存安全错误的风险,使重构或向Rust添加新代码时变得更容易,并向可能在C语言中没有经验或不习惯的Rust开发人员开放Git开发。
虽然Rust的内存安全特性对许多人来说是积极的,但到目前为止,Git开发人员的反应褒贬不一。部分原因是Git在许多不同的平台和许多不同的CPU架构上广泛使用。目前,使用Rust几乎要求使用基于LLVM的rustc编译器。正在进行的工作是通过GCC编译器等添加可用的RUST支持,但就目前而言,这些替代方案还没有准备好投入生产。因此,如果Rust代码成为强制代码,Git的使用可能会受到限制,否则他们可能不得不在最初将基于Rust的Git功能设置为可选功能。
那些对Git的Rust代码正在进行的讨论感兴趣的人可以通过此邮件列表线程. It will be interesting to see where this discussion leads but given the platform/compiler limitations it's unlikely there is to be any sudden movement / support requirement differences for Git.