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

站长云网 2025-01-01 5iter.com 站长云网

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

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

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

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

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

但并非所有的ALGOL68语言特性都已实现。我们希望GNUAlgol68成为Algol68报告的严格超级语言。

一些ALGOL68代码示例:

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

责任编辑:站长云网