Korisnik:StasaRadosavljevic/Sistem A-0(prevod 2)

Sistem A-0 (Aritmetički jezik verzija 0) bio je rani alat sličan kompajleru, razvijen za elektronske računare. Napisala ga je Grejs Mari Hoper 1951. i 1952. godine, prvobitno za računar UNIVAC I. Sistem A-0 je više funkcionisao kao loader ili linker nego kao savremeni kompajler. Program je bio definisan kao niz potprograma i njihovih argumenata. Potprogrami su identifikovani brojčanim kodom, a argumenti za potprograme pisani su odmah nakon svakog koda potprograma. Sistem A-0 je konvertovao ovu specifikaciju u mašinski kod koji se mogao ponovo učitati u računar radi izvršavanja programa.

Nakon A-0 sistema usledili su A-1, A-2, A-3 (objavljen kao ARITH-MATIC), AT-3 (objavljen kao MATH-MATIC) i B-0 (objavljen kao FLOW-MATIC).

Sistem A-2 je razvijen u UNIVAC odeljenju kompanije Remington Rand 1953. godine i pušten u upotrebu do kraja te godine. Korisnici su dobili izvorni kod za A-2 i pozvani su da pošalju svoja poboljšanja nazad kompaniji UNIVAC. Tako se A-2 može smatrati primerom rezultata rane filozofije slične softveru slobodnog i otvorenog koda.

Izvori

uredi
  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.