ビンテージコンピューティングの世界に、1980年代の象徴的なマシンである Cray X-MP スーパーコンピュータ向けの最新コンパイラの開発という、エキサイティングな進展がありました。この画期的な開発は、多くのオリジナルの Cray ソフトウェアが歴史の中で失われてしまった今、重要な意味を持ちます。
過去と現在をつなぐ架け橋
Cray X-MP とその COS オペレーティングシステムを特にターゲットとした Amsterdam Compiler Kit(ACK)のフォークは、コンピューティング史を保存する上で重要な成果を表しています。このプロジェクトにより、現代の開発者がこれらの歴史的なスーパーコンピュータ向けにプログラムを書くことが可能になり、あるコミュニティメンバーは次のような経験を共有しています:
「30年以上前、私は Cray Research の英国オフィスで1週間の『職場体験』をしました...私のベンチマークプログラムは100!までのすべての階乗を計算し、そのプロセスを何度も繰り返すというものでした。」
歴史的影響と現代での応用
この開発は、ビンテージコンピューティングの保存における重要なギャップを埋めるという点で特に重要です。COS オペレーティングシステムの唯一の既知のコピーを回収した Chris Fenton 氏は、回収したシステムを活用する方法が finally 見つかったことに興奮を表明しています。このコンパイラは、現代の開発環境と歴史的なハードウェアの間の失われていたリンクを提供し、愛好家や研究者がこれらのマシン向けに新しいプログラムを作成することを可能にします。
技術的実装とアクセシビリティ
このコンパイラスイートは、MacOS と Linux の両方で動作するよう慎重に設計され、現代の開発者がアクセスしやすいものとなっています。特に注目すべきは、現在機能する Cray システムが極めて稀少であるため、実際のハードウェアにアクセスすることなく、主に仕様書のドキュメントを通じてバックエンドが開発されたという点です。
最新の実装機能:
- 対象プラットフォーム: Cray X-MP ( COS オペレーティングシステム搭載)
- ビルド環境サポート: MacOS と Linux
- クロスコンパイル機能
- COS 1.17 との互換性を持つバイナリ出力
コミュニティの反応と実用的な応用
ビンテージコンピューティングコミュニティからの反応は非常に好意的で、ユーザーはエミュレートされた Cray システム上でプログラムのビルドと実行に成功しています。コンパイラの機能は、単純なフィボナッチ数列から、より複雑な計算タスクまで、様々なアプリケーションでテストされ、その機能性と歴史的重要性の両方が実証されています。
1980年代後半から1990年代初頭の ACK 価格設定:
- フルソースライセンス:9,995米ドル
- 教育用ソースライセンス:995米ドル
- 対応プログラミング言語: C 、 Pascal 、 BASIC 、 Modula-2 、 Occam 、 Fortran
商業的な文脈
興味深いことに、この開発は、1980年代後半から1990年代初頭にかけて、UniPress の Enhanced ACK のようなコンパイラスイートが、フルソースライセンスで9,995米ドル、教育用ライセンスで995米ドルという価格で販売されていた商業的な歴史を想起させます。今日のオープンソース実装は、かつては高額な独自技術だったものの民主化を表しています。