「MS-DOSでは無理」と言われたgccを32ビットで動かしたDJGPPの誕生
The History of Djgpp
1989年、Richard Stallmanに「gccは大きすぎてMS-DOSでは動かない」と言われた著者が、独自のシステムコールと仮想記憶を提供するextender「go32」を書き、MS-DOS上で動く最初のgccを実現した。BSDのlibc移植を経てdjgpp 1.03が登場し、C++対応でdjgppと改名。QuakeやGhostScriptなど多くの32ビットアプリを支え、1996年にバージョン2.00が出荷された。
「gccは大きすぎ、MS-DOSは16ビットOSだから無理だ」と言われ、私は挑戦を受けて始めた。
HNでの議論
28- dafelst
DJGPPとAllegroゲームライブラリは、確か1996〜1997年頃だったと思いますが、私がC++に初めて触れたきっかけでした。DOS上でまともな32ビットプロテクトモードのシステムにアクセスできるというのは(他のコンパイラを大量に海賊版で手に入れる必要もなく!)、コミュニティにとってかなり画期的な前進でした。
その後すぐにWin95/98上でMSVCを使ってビルドするようになりましたが、コンパイラを作ってくれたDJと、Allegroを作ってくれたShawn Hargreavesにはとても感謝しています。
- JimDabell
過去の議論: https://news.ycombinator.com/item?id=39038095 (2024年1月、109件のコメント)
- Rapzid
私の高校のコンピュータサイエンスのプログラムではDJGPPを使っていました。
あと、このタイトルはページの一番上にある大文字表記のルールに違反していますね :)