一位工程師為半個世紀前的ALGOL 68 程式語言發布GCC 補丁
2025 年剛過幾個小時,就有一些令人意外的新聞,一位Oracle 工程師發布了一組補丁,為GNU 編譯器集(GCC) 實作了ALGOL 68 程式語言前端。 這些補丁是針對已有半個世紀歷史的細分市場程式語言的工作中補丁。
上個月,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 報告的嚴格超級語言。
對2025 年的ALGOL 68 程式語言感興趣的人可以在GCC 郵件清單上找到正在編寫的補丁。 我們可以繼續關注這些補丁的進度和審查情況,以及ALGOL 68 前端是否能在2025 年被GCC 主線所接受。