Loading article…
A -0システム(算術言語バージョン0 )は、電子計算機向けに開発された初期の[1] コンパイラ関連ツールであり、グレース・マレー・ホッパー[2]によって1951年と1952年に最初にUNIVAC I向けに書かれた。[3] A-0は、現代のコンパイラの概念よりも、ローダーやリンカーとして機能した。 [4] [5] [6]プログラムは、サブルーチンとその引数のシーケンスとして指定される。サブルーチンは数値コードで識別され、サブルーチンへの引数は各サブルーチンコードの直後に記述される。A-0システムは、仕様を機械語に変換し、それをもう一度コンピュータに入力して、前述のプログラムを実行できるようにした。
A-0システムの後継として、A-1、A-2、[7] A-3(ARITH-MATICとしてリリース)、AT-3(MATH-MATICとしてリリース)、B-0(FLOW-MATICとしてリリース)が開発されました。
A-2システムは1953年にレミントンランド社のUNIVAC部門で開発され、その年の終わりまでに顧客にリリースされました。[8]顧客にはA-2のソースコードが提供され、改善点をUNIVACに送り返すよう求められました。したがって、A-2はフリーソフトウェアやオープンソースソフトウェア に似た初期の哲学の結果の一例と見なすことができます。[9]
参照
注記
- ^ 「初期のコンパイラとアセンブラのリスト」。
- ^ Ridgway, Richard ( 1952). 「ルーチンのコンパイル」。1952 ACM 全国会議 (トロント) の議事録 - ACM '52。pp. 1–5。doi : 10.1145 / 800259.808980。ISBN 9781450379250. S2CID 14878552。
- ^ ホッパー「基調講演」、サメット、pg. 12
- ^ Hopper, Grace. 「基調講演」。ACM SIGPLANプログラミング言語の歴史(HOPL)会議の議事録、1978年6月。doi :10.1145/800025.1198341。
- ^ ブルーダラー、ハーバート。「グレース・ホッパーは最初のコンパイラを作成したのか?」
- ^ Strawn, George; Strawn, Candace (2015). 「Grace Hopper: コンパイラと COBOL」. IT プロフェッショナル. 17 (2015 年 1 月 - 2 月): 62–64. doi :10.1109/MITP.2015.6.
- ^ * 「論文:自動プログラミング:A 2 コンパイラシステム - パート I」。コンピュータとオートメーション。4 (9): 25–29。1955年9月。 2020年9月5日閲覧。
- 「論文:自動プログラミング:A 2 コンパイラシステム - パート II」。コンピュータとオートメーション。4 (10): 15–27。1955年10月。 2020年9月5日閲覧。
- ^ セルッツィ、ポール (1998)。現代コンピューティングの歴史。MIT 出版。ISBN 9780262032551。
- ^ 「異端と異端のオープンソース:異端者の視点」。
外部リンク
- 1954 年 MIT 夏期講座「デジタル コンピュータ - 高度なコーディング技術」の議事録、第 7 章 - Univac で使用する A2 コンパイラと関連ルーチン
参考文献
- Hopper, Grace (1952年5 月) 。「コンピュータの教育」(PDF) 。1952 年 5 月ピッツバーグで開催された Association for Computing Machinery カンファレンスの議事録。pp . 243–249。doi :10.1145/609784.609818。
- Hopper, Grace (1955 年 2 月 16 日)。「デジタル コンピュータの自動コーディング」(PDF)。高速コンピュータ会議 (ルイジアナ州立大学) 1955 年 2 月。Remington Rand。
- Hopper, Grace. 「基調講演」。ACM SIGPLAN プログラミング言語の歴史 (HOPL) 会議の議事録。
- Ridgway, Richard K. (1952)。「ルーチンのコンパイル」。1952 ACM 全国会議 (トロント) の議事録、ACM '52。
- Sammet, Jean (1969)。プログラミング言語: 歴史と基礎。Prentice-Hall。pp. g. 12。
