GCC Rust 得到 GCC 批准,将被纳入主线代码库

开发
GCC Front-End For Rust(也称为 GCC Rust)是 Rust 语言在 GCC 之上的一个完整替代性实现,目标是成为 GNU 工具链的完全上游。

GCC Front-End For Rust(也称为 GCC Rust)是 Rust 语言在 GCC 之上的一个完整替代性实现,目标是成为 GNU 工具链的完全上游。

由于这是一个前端项目,该编译器将获得对所有 GCC 内部中端优化通道的完全访问权,这与 LLVM 不同。这个编译器的用户可以使用熟悉的 -O2 标志来调整 GCC 的优化器。

与 GCC 的紧密结合将对一些项目很有帮助,这些项目也将能够从 GCC 插件中受益。当然 GCC 也会带来对更多目标架构的支持,基于 GCC 的 Rust 编译器将使 GCC Rust 在新的平台上更加容易启动。

在这个项目创立时,Rust 还处于 0.9 版本,随着 Rust 语言已经足够稳定,这是创建替代性编译器的绝佳时机。从 2020 年 11 月开始,开发者 Philip Herron 就已全职从事 GCC Rust 的开发工作,在他和整个社区的共同努力下,GCC 指导委员会日前正式宣布,接受 GCC Rust 对 GCC 的贡献,GCC Rust 将被纳入 GCC 主线代码库,由 GCC 提供 Rust 编程语言支持。

这个 Rust 前端可能会在明年的 GCC 13 发布之前被合并,而 GCC 13 将在明年 4 月左右作为稳定版发布。

该项目仍处于早期阶段,目标是率先实现编译官方的 Rust 测试套件,目前也暂时不会支持 proc_macro crate 和 Rust 借用检查器这样的功能。开发者希望 GCC Rust 在 GCC 13 中对 Rust 编程语言至少有 "测试" 级别的支持。

Rust 的设计准则为 “安全、并发、实用”,在确保性能和原生编译语言一样的同时,能够实现内存安全。这样的特性也促使如今有越来越多的公司开始使用 Rust 编程语言,支持 Rust 项目。Rust for Linux 也有望在 Linux 5.20 中实现。

本文转自OSCHINA

本文标题:GCC Rust 得到 GCC 批准,将被纳入主线代码库

本文地址:https://www.oschina.net/news/202630/gcc-rust-approved-by-gcc-steering-committee

责任编辑:未丽燕 来源: OSCHINA
相关推荐

2009-12-30 16:51:25

Ubuntu gcc

2011-10-20 09:22:06

2012-11-01 11:29:33

IBMdw

2009-12-01 11:21:28

Suse安装gcc

2010-02-26 13:43:36

Linux gcc

2010-01-04 10:06:56

Ubuntu gcc

2009-01-16 08:57:58

GCCC编译

2009-10-22 17:48:32

linux gcc版本

2009-12-23 14:43:25

Fedora GCC

2013-06-24 15:32:00

c++GCC

2009-04-16 11:01:29

LinuxIntelGCC

2010-02-05 11:00:33

Ubuntu GCC

2016-09-22 09:37:14

GCC内联语法

2017-12-12 10:02:59

2009-12-11 14:05:32

Linux安装GCC

2009-12-23 16:28:13

Linux GCC

2009-12-23 16:56:45

2009-12-23 18:54:53

Fedora Core

2011-03-31 15:31:06

Redhat配置nagios

2022-04-12 09:28:46

gccJava程序员
点赞
收藏

51CTO技术栈公众号