Корисник:ВисњаНоваковиц/превод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]

Референце

уреди
  1. Листа раних компајлера и асемблера
  2. 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
  3. Hopper "Keynote Address", Sammet pg. 12
  4. Hopper, Grace. "Keynote Address". Proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference, June 1978. doi:10.1145/800025.1198341.
  5. Bruderer, Herbert. "Did Grace Hopper Create the First Compiler?".
  6. Strawn, George; Strawn, Candace (2015). "Grace Hopper: Compilers and Cobol". IT Professional. 17 (Jan.-Feb. 2015): 62–64. doi:10.1109/MITP.2015.6.
  7. * "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.
  8. Ceruzzi, Paul (1998). A History of Modern Computing. The MIT Press. ISBN 9780262032551.
  9. "Heresy & Heretical Open Source: A Heretic's Perspective".

Спољашње везе

уреди

Извори

уреди
  1. 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.
  2. Hopper, Grace (16 February 1955). "Automatic Coding for Digital Computers" (PDF). High Speed Computer Conference (Louisiana State University) February 1955. Remington Rand.
  3. Hopper, Grace. "Keynote Address". Proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference.
  4. Ridgway, Richard K. (1952). "Compiling Routines". Proceedings of the 1952 ACM national meeting (Toronto) ACM '52.
  5. Sammet, Jean (1969). Programming Languages: History and Fundamentals. Prentice-Hall. pp. g. 12.