GCC 批准包含 Rust 语言支持

GCC 指导委员会已批准将 gccrs (GCC Rust) Rust 编译器实现纳入 GCC 核心。 集成前端后,可以使用标准GCC工具编译Rust语言程序,无需安装使用LLVM开发构建的rustc编译器。

建议 gccrs 开发人员开始与 GCC 变更审核和发布团队合作,提供补丁的最终审核和批准,以确保添加到 GCC 的代码满足技术要求。 如果 gccrs 的开发继续按计划进行并且没有发现意外问题,Rust 前端将集成到计划于明年 13 月发布的 GCC 13 中。 Rust 的 GCC XNUMX 实现将处于 beta 状态,默认情况下尚未启用。

Rust 专注于内存安全,并提供了在作业执行中实现高度并行性的方法。 Rust 在编译时通过引用检查、跟踪对象所有权并考虑对象的生命周期来实现内存的安全处理,消除错误,例如在释放内存区域后访问内存区域、取消引用空指针和溢出缓冲区边界。 (范围)并评估代码执行期间内存访问的正确性。 Rust 还提供针对整数溢出的保护,要求变量值在使用前初始化,在标准库中有更好的错误处理,默认使用不可变引用和变量的概念,并提供强大的静态类型以最大限度地减少逻辑错误。

来源: opennet.ru

添加评论