Systém A-0 - A-0 System
The Systém A-0 (Aritmetická jazyková verze 0), napsáno Grace Murray Hopper [1] v letech 1951 a 1952 pro UNIVAC I, bylo brzy[2] překladač související nástroj vyvinutý pro elektronické počítače.[3] A-0 fungoval spíše jako a nakladač nebo linker než moderní pojem kompilátoru. Program byl zadán jako posloupnost podprogramů a argumentů. Podrutiny byly identifikovány číselným kódem a argumenty k podprogramům byly zapsány přímo za každý kód podprogramu. Systém A-0 převedl specifikaci na strojový kód které by mohly být podvedeny do počítače podruhé k provedení uvedeného programu.
Za systémem A-0 následovaly A-1, A-2,[4] A-3 (vydáno jako ARITH-MATIC ), AT-3 (vydáno jako MATH-MATIC ) a B-0 (vydáno jako FLOW-MATIC ).
Systém A-2 byl vyvinut na UNIVAC divize Remington Rand v roce 1953 a uvolněna zákazníkům do konce téhož roku.[5] Zákazníkům byl poskytnut zdrojový kód pro A-2 a byli vyzváni, aby zaslali svá vylepšení zpět na UNIVAC. A-2 tedy lze považovat za příklad výsledku rané filozofie podobné bezplatný open source software.[6]
Viz také
Poznámky
- ^ Ridgway, Richard (1952). "Kompilace rutin". Proceeding ACM '52 Proceedings of the 1952 ACM National Meeting (Toronto).
- ^ "Seznam prvních překladačů a sestavovatelů".
- ^ Hopper "Keynote Address", Sammet str. 12
- ^ *"PAPÍRY: Automatické programování: Systém kompilátoru A 2 - část I" (PDF). Počítače a automatizace. 4 (9): 25–29. Září 1955. Citováno 2020-09-05.
- "PAPÍRY: Automatické programování: Systém kompilátoru A 2 - část II" (PDF). Počítače a automatizace. 4 (10): 15–27. Říjen 1955. Citováno 2020-09-05.
- ^ Ceruzzi, Paul (1998). Historie moderních počítačů. MIT Press.
- ^ „Kacířství a kacířský otevřený zdroj: perspektiva kacíře“.
externí odkazy
Reference
- Hopper, Grace (květen 1952). „Výuka počítače“ (PDF). Sborník konference Asociace pro výpočetní techniku (Pittsburgh), květen 1952. 243–249. doi:10.1145/609784.609818.
- Hopper, Grace (16 února 1955). „Automatické kódování pro digitální počítače“ (PDF). High Speed Computer Conference (Louisiana State University) února 1955. Remington Rand.
- Hopper, Grace. "Proslov". Sborník z konference ACM SIGPLAN Historie programovacích jazyků (HOPL).
- Ridgway, Richard K. (1952). "Sestavování rutin". Sborník národního setkání ACM z roku 1952 (Toronto) ACM '52.
- Sammet, Jean (1969). Programovací jazyky: Historie a základy. Prentice-Hall. str. g. 12.