一位工程师为半个世纪前的 ALGOL 68 编程语言发布 GCC 补丁

摘要:

2025 年刚刚过去几个小时,就有一些令人意外的新闻,一位 Oracle 工程师发布了一组补丁,为 GNU 编译器集 (GCC) 实现了 ALGOL 68 编程语言前端。 这些补丁是针对已有半个世纪历史的细分市场编程语言的工作中补丁。

519FWpdS2bL._AC_UF1000,1000_QL80_.jpg

上个月,GCC 的 COBOL 前端补丁出现了新的补丁活动。 许多人批评其过时和不合时宜。 那么,ALGOL 68 前端补丁就更出乎我们的意料了。

ALGOL 68 是一种命令式编程语言,于 1968 年首次亮相。 但它的用途一直比较小众,使用范围非常有限。 早在 200 年代初,就有基于 GPL 许可的 ALGOL 68 编译器(a68g)和实验性 GCC 前端补丁发布...... 甲骨文公司的 Jose Marchesi 曾开发过 ALGOL 68 实验性前端补丁,但我并不希望看到这项工作在 2025 年成为 GCC 的主线。

Marchesi 元旦时在 GCC 邮件列表上写道:

"这个WIP是GCC前端,用于Algol 68,这是一种迷人的、通常不被理解且经常被诋毁的编程语言。 众所周知,Algol 68 在问世之初就走在了时代的前列,熟悉该语言的人都会怀疑这一点在今天可能仍然适用,但在修订报告出版 50 多年后,世界可能终于准备好接受它了,或许还没有,我们拭目以待;) 至少,GCC 的支持将使 Algol 68 爱好者更容易在现代系统中编写、共享和使用他们的程序。这是一项正在进行中的工作,但前端已经可以编译大多数主要的语言结构和许多完整的程序"

但并非所有的 ALGOL 68 语言特性都已实现。 我们希望 GNU Algol 68 成为 Algol 68 报告的严格超级语言。

一些 ALGOL 68 代码示例

image.webp

对 2025 年的 ALGOL 68 编程语言感兴趣的人可以在 GCC 邮件列表上找到正在编写的补丁。 我们可以继续关注这些补丁的进展和审查情况,以及 ALGOL 68 前端是否能在 2025 年被 GCC 主线所接受。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan