Корисник:СтасаРадосављевиц/Систем А-0(превод 2)

Систем A-0 (Аритметички језик верзија 0) био је рани алат сличан компајлеру, развијен за електронске рачунаре. Написала га је Грејс Мари Хопер 1951. и 1952. године, првобитно за рачунар UNIVAC I. Систем A-0 је више функционисао као лоадер или линкер него као савремени компајлер. Програм је био дефинисан као низ потпрограма и њихових аргумената. Потпрограми су идентификовани бројчаним кодом, а аргументи за потпрограме писани су одмах након сваког кода потпрограма. Систем A-0 је конвертовао ову спецификацију у машински код који се могао поново учитати у рачунар ради извршавања програма.

Након A-0 система уследили су A-1, A-2, A-3 (објављен као ARITH-MATIC), AT-3 (објављен као MATH-MATIC) и B-0 (објављен као FLOW-MATIC).

Систем A-2 је развијен у UNIVAC одељењу компаније Remington Rand 1953. године и пуштен у употребу до краја те године. Корисници су добили изворни код за A-2 и позвани су да пошаљу своја побољшања назад компанији UNIVAC. Тако се A-2 може сматрати примером резултата ране филозофије сличне софтверу слободног и отвореног кода.

Извори

уреди
  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.