Корисник:StasaRadosavljevic/Систем А-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 може сматрати примером резултата ране филозофије сличне софтверу слободног и отвореног кода.
Извори
[уреди]- 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.