復古計算機領域迎來了一個令人振奮的發展:有開發者為傳奇的 Cray X-MP 超級計算機建立了一個現代編譯器,為這些80年代的標誌性機器注入了新的生命力。這一突破來得正是時候,因為大部分原始的 Cray 軟體已經隨著歷史消失。
連線過去與現在的橋樑
專門針對 Cray X-MP 及其 COS 作業系統的 Amsterdam Compiler Kit (ACK) 分支,是在計算機歷史保護方面的重大成就。該專案使現代開發者能夠為這些歷史性的超級計算機編寫程式。一位社群成員分享了他的經歷:
「30多年前,我在 Cray Research 的英國辦事處進行了一週的工作體驗...我的基準測試程式是計算從1到100的所有階乘,然後重複這個過程很多次。」
歷史影響力與現代應用
這一開發特別重要,因為它填補了復古計算機保護工作中的一個關鍵空白。成功找回 COS 作業系統唯一已知副本的 Chris Fenton 對終於能夠使用恢復的系統表示興奮。這個編譯器為現代開發環境和歷史硬體之間提供了關鍵的連線,使愛好者和研究人員能夠為這些機器建立新的程式。
技術實現與可訪問性
這套編譯器經過精心設計,可以在 MacOS 和 Linux 上執行,方便現代開發者使用。特別值得注意的是,由於現今能正常執行的 Cray 系統極為罕見,這個後端主要是透過規格文件開發的,而不是透過實際的硬體。
現代實現特性:
- 目標平臺:搭載 COS 作業系統的 Cray X-MP
- 構建環境支援: MacOS 和 Linux
- 支援交叉編譯能力
- 二進位制輸出與 COS 1.17 相容
社群反響與實際應用
復古計算機社群對此反響熱烈,使用者已經成功在模擬的 Cray 系統上構建和執行程式。該編譯器的功能正在透過各種應用進行測試,從簡單的斐波那契序列到更復雜的計算任務,展示了其功能性和歷史意義。
ACK 歷史定價(20世紀80年代末至90年代初):
- 完整原始碼許可證:9,995美元
- 教育版原始碼許可證:995美元
- 支援的程式語言: C 、 Pascal 、 BASIC 、 Modula-2 、 Occam 、 Fortran
商業背景
有趣的是,這一發展讓人想起了此類工具的商業歷史。在20世紀80年代末90年代初,像 UniPress 的 Enhanced ACK 這樣的歷史性編譯器套件,完整原始碼許可證要價9995美元,教育許可證則需要995美元。如今的開源實現代表著曾經昂貴的專有技術的民主化。