来源:OSCHINA 时间:2022-12-15 09:33:00
(资料图片)
昨天我们报道了 GCC Rust 前端“gccrs”被合并到 GCC 13 的 GNU 编译器集合代码库中。据外媒 Phoronix 报道,GCC Modula-2 语言前端代码也已经完成合并。
Modula-2 是 Pascal 语言之父 Niklaus Wirth 在 1980 年代开发的语言之一,作为一种过程编程语言,Modula-2 继承了 Niklaus Wirth早期在 Modula 语言和最著名的 Pascal 上的工作,随后 Modula-2 又被 Modula-3 和 Oberon 语言继承。但 Modula-2 语言没有被遗弃,一直被 Lilith 工作站、俄罗斯 GLONASS 导航卫星和各种老化的嵌入式系统所使用。多年来,热情的 Modula-2 开发人员努力想将 Modula-2 语言前端合并到 GCC 中。
12 月初,GCC Modula-2 前端的v3 补丁系列已合并,剩下只有一些代码整理和文档工作。GNU Modula-2 实现了 Modula-2 的 PIM2、PIM3、PIM4 和 ISO 方言,且编译器代码已经在 x86_64 和 AArch64 上进行了测试。随后 Modula-2 前端被正式批准合并到 GCC 中,这门拥有四十年悠久历史的语言终于被合并到 GCC 的 Git master,可以在将于明年 3 月左右发布的 GCC 13 编译器版本中找到它。
将 Modula-2 前端添加到 GCC 代码库增加了 541k 行代码,其中包括编译器支持、测试和相关基础设施。GCC 现在拥有 C、C++、Objective-C、Fortran、Ada、Go、D、Rust 和现在的 Modula-2 的语言前端。
2022 需求最大的 8 种编程语言:Java 依然强劲,PHP 增势迅猛
程序员笔记 CherryTree 0.99.53.0 发布-今日讯