デニスリッチーの最初のCコンパイラ-Github



DECtapeメディアを備えたDECコンピューター



Last1120cとprestruct-cはGithubに投稿されました。これは、歴史上最初のCコンパイラの初期バージョンです。 このコードは、1972年から1973年にデニスリッチー自身が作成しました。



コンパイラは、 数年前にDECアンティークVAXコンピューターに挿入された古いDECtapeテープで発見されました。



デニスリッチーは、Cプログラミング言語の作成者であり、UNIXオペレーティングシステムの主要な開発者として知られ、コンピューターサイエンスとコンピューターテクノロジーの発展に計り知れない貢献をしています。 残念なことに、リッチーの人類に対するメリットの大きさは、2011年に彼が亡くなった後に初めて認識されまし



著者自身がC言語の作成の歴史に書いたように、重要な年は1972年から1973年でした。そのとき、タイプレス言語Bから弱いタイプのCへの移行があり、移行段階がNBでした。 上記の言語はどれも今日まで残っていません。



PDP-11用の初期のUnixエミュレータを使用して、最初のCコンパイラの初期バージョンをそれ自体にコンパイルすることは困難でした。 それにもかかわらず、コンパイラ自体は今日完全に使用不可能であり、非常に歴史的な価値があります。



last1120cコードのコイルに加えて、prestruct-cコードのテープが見つかりました。これは、構造を変更する前のコンパイラの予備コピーです。 初期のコンパイラーは構造について何も知りません; struct



行はどこにも現れません。 構造はlast1120cバージョンで登場しましたが、構文は最新のCとは異なり、K&R I(Cの初期バージョン)とは非常に異なります。 一般に、これは非常に古い遺物です。



All Articles