除了 Ada、C/C++、COBOL、D、Fortran、Go、Modula-2、Objective-C/Objective-C++和 Rust 之外,另一种编程语言也预计将加入明年即将发布的 GCC 16 编译器版本。
GCC 指导委员会本周末宣布,允许 Algol 68 前端加入主分支,从而允许这个实验性前端包含在 GCC 16 发布版本中。
自日历年开始以来,人们一直在努力引入这个用于已有半个世纪历史的编程语言的新 GCC 前端。但在 3 月份决定暂时不将该代码合并到 GCC 中。今天宣布的是,GCC 指导委员会已经改变立场,将允许 Algol 68 前端被合并。
GCC 指导委员会的这次宣布是在最新一轮提供各种改进和修复的 Algol 68 前端补丁之后。
David Edelsohn 在周六晚上宣布:
“GCC 指导委员会已经同意将 Algol 68 前端包含在 trunk 中,并指定为实验性版本,但需满足以下条件:
1. Algol 68 并非所有默认构建的语言的一部分。
2. Algol 68 不在 GCC 发布标准之内。
3. 所有不负责 Algol 68 前端的 GCC 开发者都可以拒绝处理与 Algol 68 前端相关的问题。
4. 如果 Algol 68 前端出现故障或未得到维护,它将被移除。为了继续允许 Algol 68 的发展,Jose E. Marchesi 被任命为 Algol 68 前端维护者。
由于被允许合并到 “trunk” 代码中,这次合并可能会在 3 月至 4 月发布的 GCC 16.1 稳定版本之前发生。GCC 16 最近已经进入第三阶段开发,但只要新移植不会影响现有功能,仍然允许添加新移植——就像 COBOL 在 3 月被合并回 GCC 15 一样。
因此,如果一切顺利,Algol 68 编程语言支持将成为新年 GCC 16.1 编译器发布中值得期待的新(实验性)语言。
Algol 68 是一种命令式编程语言,它是 Algol 60 的后继者。以下是一个 Algol 68 代码示例:

GCC Wiki 上可以找到更多关于 GCC 当前 Algol 68 前端支持的详细信息。
转自 GCC Steering Committee Allows New Language Front-End To Land For GCC 16 – Phoronix
Linuxeden开源社区






C



