Корисник:ВисњаНоваковиц/превод2
А-0 Систем
[уреди]А-0 Систем (верзија аритметичког језика 0) био је рани алат везан за компајлере[1], развијен за електронске рачунаре, који је написала Грејс Мјури Хопер [2] 1951. и 1952. године, првобитно за UNIVAC I.[3] А-0 је функционисао више као учитавач или спајач него као савремени компајлер. [4][5][6]Програм је био дефинисан као низ потпрограма и њихових аргумената. Потпрограми су били идентификовани нумеричким кодом, а аргументи за потпрограме су били записани одмах након сваког кода потпрограма. А-0 систем је претварао овај опис у машински код, који је могао бити унет у рачунар како би се извршио наведени програм.
А-0 Систем су следили А-1, А-2,[7] А-3 (објављен као ARITH-MATIC), АТ-3 (објављен као MATH-MATIC) и B-0 (објављен као FLOW-MATIC).
А-2 Систем развијен је у UNIVAC дивизији компаније Ремингтон Ранд 1953. и пуштен у продају крајем исте године.[8] Купцима је обезбеђен изворни код за А-2, уз позив да пошаљу своја побољшања назад UNIVAC-у. Тако се А-2 може сматрати примером ране филозофије сличне слободном и отвореном софтверу.[9]
Референце
[уреди]- ↑ Листа раних компајлера и асемблера
- ↑ Ridgway, Richard (1952). "Compiling routines". Proceedings of the 1952 ACM national meeting (Toronto) on - ACM '52. pp. 1–5. doi:10.1145/800259.808980. ISBN 9781450379250. S2CID 14878552
- ↑ Hopper "Keynote Address", Sammet pg. 12
- ↑ Hopper, Grace. "Keynote Address". Proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference, June 1978. doi:10.1145/800025.1198341.
- ↑ Bruderer, Herbert. "Did Grace Hopper Create the First Compiler?".
- ↑ Strawn, George; Strawn, Candace (2015). "Grace Hopper: Compilers and Cobol". IT Professional. 17 (Jan.-Feb. 2015): 62–64. doi:10.1109/MITP.2015.6.
- ↑ * "PAPERS: Automatic Programming: The A 2 Compiler System -- Part I". Computers and Automation. 4 (9): 25–29. Sep 1955. Retrieved 2020-09-05. * "PAPERS: Automatic Programming: The A 2 Compiler System -- Part II". Computers and Automation. 4 (10): 15–27. Oct 1955. Retrieved 2020-09-05.
- ↑ Ceruzzi, Paul (1998). A History of Modern Computing. The MIT Press. ISBN 9780262032551.
- ↑ "Heresy & Heretical Open Source: A Heretic's Perspective".
Спољашње везе
[уреди]Извори
[уреди]- Hopper, Grace (May 1952). "The Education of a Computer" (PDF). Proceedings of the Association for Computing Machinery Conference (Pittsburgh) May 1952. pp. 243–249. doi:10.1145/609784.609818.
- Hopper, Grace (16 February 1955). "Automatic Coding for Digital Computers" (PDF). High Speed Computer Conference (Louisiana State University) February 1955. Remington Rand.
- Hopper, Grace. "Keynote Address". Proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference.
- Ridgway, Richard K. (1952). "Compiling Routines". Proceedings of the 1952 ACM national meeting (Toronto) ACM '52.
- Sammet, Jean (1969). Programming Languages: History and Fundamentals. Prentice-Hall. pp. g. 12.