每日热议!GCC 13 中将不会引入对 Rust 的支持
第一个官方 GCC 13 版本即将发布,但 GCC 的 Rust 前端项目 gccrs 却不会如期出现在此版本中。
(相关资料图)
去年 12 月,Gccrs 被批准合并到 GCC 主线,所有 gccrs 代码也都被合并到了 GCC 13 上游代码库中。但时至今日,编译器仍未就支持 Rust 做好准备。开发人员 Philip Herron 和 Arthur Cohen 发文解释称:
我们的期望是,通过明确表示编译器仍未为真正的 Rust 代码做好准备;可以从早期用户那里得到有价值的反馈,以及来自两个不同社区(Rust 社区和 GCC 社区)的更多参与。我们计划在最后的发布期限之前尽可能的完成更多工作,但现在 GCC 13.1 版本已经来临,我们在完整性方面仍然没有达到目标。
这意味着当使用 gccrs 时,你仍然无法实现如“Hello World!”之类的“easy Rust things”,也不能使用常用的标准库。同样,对于 Rust 编程语言必不可少的更复杂的概念(如 borrow-checking)也尚未实现;如果没有这些功能, gccrs 将不会被认为是完整的。我们认为这会给不知情的用户带来很多困惑,他们可能会将 gccrs 视为官方 GCC 版本的一部分,并期望得到一个可用的编译器。
公告指出,gccrs 未在 GCC 13 中准备好,跟 Rust 本身“nothing will work, unless everything works”的严格设计脱不了干系。Rust 标准库可以被看作是几个相互依赖的 crates,其中两个主要组成部分是 core 和 alloc。就目前而言,gccrs 还不能编译其目标版本的 core crate;虽然 Philip 正在推进该方面的工作,但这一落后还是“严重影响了我们的类型系统和编译器中的第二个中间表示”。
另一方面,尽管开发人员旨在以 Rust 1.49 版本的核心库为目标,但也需要实现那些在 Rust 的后期版本中才稳定下来 (或者说至今仍可能是不稳定的) 的功能。为此,开发人员需要进行大量的调查工作。其举例称,用户可能希望 gccrs 处理这样一个代码片段:
fnmain() { println!("Hello, world!");}
但 gccrs 目前根本不能实现。“如果你对 Rust 有一点了解,你就会知道 println! 是一个宏调用。宏是很复杂的,但也是非常强大的。我们已经对它们进行了一段时间的研究,一些更复杂的功能仍未正确实现......虽然所有这些看起来都很容易理解和使用,但 Rust 编译器必须做很多工作来处理这些宏调用!”
值得一提的是,开发团队最近也开始了 Rust 过程宏 (Procedural Macros) 的相关工作,由 Pierre-Emmanuel Patry 领导。
Philip 和 Arthur 在公告中表示,虽然没能赶上 GCC 13 的发布,但他们依然对 gccrs 未来的进展充满信心。该团队计划在未来几个月里专注于 core crate 以及 borrow-checker 的实现,并开发一些必要的工具来尝试并通过 Rust 1.49 testsuite。
其目标是在下一个主要的 GCC 版本 (即 GCC 14)中,将 Rust 1.49 版本的标准库与编译器一起发布,并希望向后移植足够多的更改到 GCC 13 分支,以便在 GCC 13.2 发布时使 core crate 能正常运行。这将使用户能够轻松地开始为 #![no_std] Rust 程序和一些嵌入式目标尝试编译器。
我们已经花费了大量时间完成与 GCC 上游的初步合并,这是一项不需要重复的工作。使得我们能够更加专注于 GCC 14 的编译器开发,并使我们能够轻松地将补丁推送到上游。这段时间将用于生产更高质量的编译器,并有望接近一个真正的 Rust 编译器。这也提高了项目的知名度,有许多文章都是关于我们对上游的各种推动。
我们将继续努力为 GCC 制作一个高质量的 Rust 编译器前端,并将坚持我们现有的原则:我们要尊重 Rust 编程语言,不以任何 way、shape 或 form 伤害它。gccrs 的目标不是要规避围绕 Rust 语言的各种程序,也不是为那些应该是无效的 Rust 代码提供一个 escape hatch。我们以 rustc 为指导,并将继续把这两个编译器之间的每一个差异视为 bug。
此外,他们还邀请更多有志之士加入其核心团队,或者提供一些赞助。
更多详情可查看完整公告。
相关阅读:
GCC 即将加入对 Rust 的支持 GCC 13 主线已合并 GCC 的 Rust 前端项目 "gccrs" 代码标签:
-
2022-05-23 16:13:32
上海奉贤等区开展常态化防疫压力测试 有序开放公交、公园、公共服务场所、公共街区商区<
本报上海5月21日电 (记者刘士安、曹玲娟)上海正在奉贤等区开展常态化防疫压力测试。在21日召开的上海市疫情防控工作新闻发布会上,奉
-
2022-05-23 16:13:32
“抗疫 宅家云课堂”,吸引沪上老同志观看50万人次<
由上海市委老干部局主办,上海市老干部大学、市科技助老服务中心承办的“抗疫 宅家云课堂”系列直播讲座自4月12日启动以来,深受老同
-
2022-05-23 16:13:32
“代跑腿”买药、开通绿色通道 丰台为管控区居民提供便捷医疗服务<
“真是太感谢了,解决了我的燃眉之急!”家住假日万恒社区的杨女士对前来送药的居委会工作人员说。 自5月17日6时起,丰台区对青塔街...
-
2022-05-23 16:13:32
上海嘉定:儿童计划免疫接种全部恢复,实行预约制<
在5月22日召开的上海市新冠肺炎疫情防控新闻发布会上,嘉定区副区长王浩介绍,从4月28日开始,嘉定在防范区逐步有序恢复老年人疫苗接种
-
2022-05-23 16:13:32
乡村振兴看新疆 | 种下红樱桃 结出“致富果”<
央广网阿图什5月22日消息(记者 罗成 通讯员 杨林)乡村振兴靠产业,产业发展靠特色。新疆阿图什市阿扎克镇麦依村积极引导农民因地制
-
2023-04-26 09:26:00
每日热议!GCC 13 中将不会引入对 Rust 的支持
第一个官方GCC13版本即将发布,但GCC的Rust前端项目gccrs却不会如期出现在此版本中。去年12月,Gccrs被批准
-
2023-04-26 09:13:43
百度智能云六大智能产品基于文心一言升级 将在安全评估后上线 世界动态
编程客栈()4月26日消息:据36Kr消息,百度智能云日前举行闭门技术交流会,表示百度智能云大模型平台正在内测
-
2023-04-26 08:45:52
这座区级博物馆,要把中国历史串起来
上海市闵行区博物馆,参观人员穿梭如织。“90后”的宣教部主任、讲解员徐迪对着一群围拢过来的大人孩子们说
-
2023-04-26 07:57:06
镰刀妹AI智能播报|4月26日长沙天气和明日预报 环球速讯
长沙晚报掌上长沙04月26日讯长沙市,04月26号,白天,晴,气温25摄氏度,夜晚,阴,气温9摄氏度。长沙市,0
-
2023-04-26 06:57:00
狗狗不能吃的东西大全图_狗狗不能吃的东西大全
1、一、犬不能吃骨头,尤其是鸡鸭一类尖锐的骨头。2、二、犬不能长期吃肝脏,因长期食用可造成维生素A过量
-
2023-04-26 06:05:19
高速日均车流或破120万辆-每日简讯
本报讯今年“五一”期间,全国高速公路针对7座及以下小型客车享受高速免费通行政策,免费时间为4月29日0时~
-
2023-04-26 05:23:19
环球动态:香农芯创(300475):4月25日北向资金减持11.32万股
4月25日北向资金减持11 32万股香农芯创。近5个交易日中,获北向资金减持的有4天,累计净减持2900 0股。近20
-
2023-04-26 03:50:17
关于幸福的手抄报内容_写什么比较符合主题
1、什么是幸福?每个人对幸福的理解不同,对幸福的要求也不同。幸福是一种抽象的东西。它来得快去得也快。
-
2023-04-26 02:13:11
语文三年级下册生字表(急求三年级下册人教版语文下册生字表二)
语文三年级下册生字表,急求三年级下册人教版语文下册生字表二这个很多人还不知道,现在让我们一起来看看吧
-
2023-04-26 00:32:33
全球新动态:财报速递:神农科技2022年全年净亏损6460.14万元,总体财务状况不佳
4月26日,A股上市公司神农科技发布2022年全年业绩报告。其中,净亏损6460 14万元,亏损同比扩大13 68%%。根
-
2023-04-25 23:00:46
HUAWEI Mate X3 华山行图赏:山巅碰撞,与自然交织共绘视界
这次HUAWEIMateX3与华山的完美碰撞,诠释了科技与自然的潮流共融,更让我们领略了HUAWEIMateX3
-
2023-04-25 22:11:55
内蒙古味道“浙么浙么浙么”香
4月24日下午,内蒙古绿色农畜产品加工产业专题推介会在浙江省人民大会堂举行。会议现场,自治区林业和草
-
2023-04-25 21:53:06
每日热议!浙江海事局:东海部分水域进行军事演习,禁止驶入
浙江海事局
-
2023-04-25 21:12:40
今日聚焦!浙商银行(02016):法院将第二次公开拍卖旅行者汽车集团持有的公司13.47亿股股份
浙商银行(02016)发布公告,该公司于2023年3月21日披露了《关于股东股份将
-
2023-04-25 20:13:10
十条干货!自贸区长沙片区再迎重大政策利好
长沙片区目标:“挺进自贸十强,建设开放高地”
-
2023-04-25 19:51:48
金禾新材2022年净利284.56万同比减少78.67% 存货跌价损失增大-环球最资讯
金禾新材2022年净利284 56万同比减少78 67%存货跌价损失增大2023 4 2518:52:31挖贝网汪瑶挖贝网4月25日,金禾新材(8
-
2023-04-25 19:16:42
今日关注:欧阳超
1、欧阳超,男,1995年生,萍乡市芦溪治安巡防大队协警。2、欧阳家和、欧阳超,朴实父子拾11万元巨款完璧归
-
2023-04-25 18:52:58
每日精选:维希政府_关于维希政府介绍
1、维希法国(法语:RégimedeVichy),正式名称为法兰西国(法语:Étatfrançais),是二战
-
2023-04-25 18:08:12
外星人m16和m18区别 外星人m18和m16哪个更高端|报资讯
这篇文章主要介绍了外星人m16和m18哪款好外星人新品笔记本m16和m18对比介绍的相关资料,需要的朋友可以参考
-
2023-04-25 17:52:16
达尔优 A980 鼠标上架:8KHz 回报率 / 彩色显示屏,299 元
IT之家4月25日消息,达尔优日前发布的新款A980鼠标现已上架,可选白蓝两色,支持8KHz回报率,配备彩色显示
-
2023-04-25 17:18:24
全球观热点:奇瑞未来轿车旗舰概念车型ARRIZO Star全球首发
南方财经4月25日电,今日,记者获悉,正在举办的2023上海车展上,奇瑞集团携旗下奇瑞、星途、捷途、iCAR四
-
2023-04-25 16:56:03
桃园铁玫瑰热音征件起跑 点燃张善政音乐魂-焦点热文
中国国民党桃园市长张善政今天出席“2023桃园铁玫瑰热音赏征件记者会”,现场听到年轻乐团演唱,被主持人形
-
2023-04-25 16:29:02
2023机床附件行业分析及前景预测
随着我国制造业转型升级脚步加快,国内用户对机床质量和性能指标要求越来越高,对中高端机床的需求也日益加
-
2023-04-25 16:09:58
今日视点:PEM电解槽板块上市公司股票有哪些?(2023/4/25)
PEM电解槽板块上市公司股票有哪些?(2023 4 25),PEM电解槽板块上市公司股票有哪些?(2023 4 25)南方财
-
2023-04-25 15:36:31
国电电力(600795)4月25日主力资金净买入4986.04万元_焦点热文
截至2023年4月25日收盘,国电电力(600795)报收于3 91元,上涨1 03%,换手率0 84%,成交量149 91万手,成交额5 87亿元。
-
2023-04-25 15:00:37
南昌进入“五一”旅游热度飙升榜前十名
“五一”假期临近,国内文旅市场迎来出游热潮。近日,同程旅行基于平台大数据推出“五一”“避峰”小众目的
-
2023-04-25 14:48:47
陈幸同与林高远获胜,王曼昱克星被淘汰,周启豪单打获胜
双方第一局的比赛林高远正手拉直线,反手快带。第三局比赛林诗栋与蒯曼开局就3:0领先,陈幸同斗短中路,林
-
2023-04-25 14:17:26
世界快看:希腊诗人塔索斯:AI越发达 越需要在文学哲学中寻找平衡
诞生于两千多前的希腊神话,对西方的文学和艺术都产生极大影响,至今还在不断激发作家们的创作热情。4月21
-
2023-04-25 14:07:09
软饮料用水标准_软饮料和硬饮料 当前播报
1、软饮料指的是经过包装的乙醇含量小于0.5%的饮料制品。2、据原料和产品形态的不同,软饮料多达八大类:
-
2023-04-25 13:50:58
全球微资讯!展现中华大地文化脉络,江苏交响乐团奏响合唱交响曲《大运河》
“云山苍苍,绿波泱泱,天下之水,千里浩荡……”音乐的气势磅礴动人,正如沟通南北的大运河历史悠久,积淀
-
特写:风吹稻香忆袁老——袁隆平逝世一周年的墓前追思
2022-05-23 16:13:29 -
北京5月21日区域核酸筛查初筛10管混采阳性
2022-05-23 16:13:29 -
北京两地由高风险降为中风险 一地降为低风险地区
2022-05-23 16:13:29 -
5月21日15时至22日15时,北京新增本土新冠肺炎病毒感染者94例
2022-05-23 16:13:29 -
108岁病人顺利出院,瑞金医院卢湾分院已收治10位百岁老人
2022-05-23 16:13:29 -
生态花园助力乡村振兴 重庆小山村展现“乡土美学”
2022-05-23 16:13:29 -
上海金山政务服务场所逐步恢复服务
2022-05-23 16:13:29