距离 2025 年只有几个小时,一些我没想到会写的新闻……一位 Oracle 工程师发布了一组补丁,用于实现 GNU 编译器集合 (GCC) 的 ALGOL 68 编程语言前端。这些是半个世纪以来的小众编程语言的开发补丁。
上个月,GCC 的 COBOL 前端补丁出现了新的补丁活动。许多人批评这很陈旧,不合时宜。好吧,ALGOL 68 前端补丁更加出乎意料,而不是我期望在 2025 年写的东西。
ALGOL 68 是一种命令式编程语言,于 1968 年首次亮相。但它的使用一直相当小众,用途非常有限。早在 200 年代初,就发布了一个 GPL 许可的基于 GPL 的编译器 (a68g),之前还有实验性的 GCC 前端补丁……Oracle 的 Jose Marchesi 之前曾参与过 ALGOL 68 实验性前端补丁的开发,但我并没有在宾果卡上看到这项工作试图在 2025 年在 GCC 中成为主流。
Marchesi 在 GCC 邮件列表中写下了这个元旦:
“这个 WIP 是 Algol 68 的 GCC 前端,Algol 68 是一种引人入胜、通常难以理解且经常被诋毁的编程语言。众所周知,Algol 68 在推出时远远领先于它的时代,任何熟悉这种语言的人都会怀疑这在今天可能仍然适用,但在修订报告发布 50 多年后,世界可能终于准备好了,也可能没有, 我们拭目以待;)至少 GCC 的支持将使 Algol 68 爱好者更容易在现代系统中编写、共享和使用他们的程序。
这项工作正在进行中,但前端已经可以编译大多数主要语言结构和许多完整的程序。
但并非所有 ALGOL 68 语言功能都尚未实现。希望 GNU Algol 68 成为 Algol 68 报告的严格超级语言。
对于那些想要查看一些 ALGOL 68 代码示例的人:
那些对 2025 年的 ALGOL 68 编程语言感兴趣的人可以在 GCC 邮件列表中找到正在进行的补丁。我们将看到这些补丁的进展和审查情况,以及 ALGOL 68 前端是否能够在 2025 年被主线 GCC 接受。
转自 GCC Patches Posted For Half-Century Old ALGOL 68 Programming Language – Phoronix