Pređi na sadržaj

Korisnik:VisnjaNovakovic/prevod2

Izvor: Викикњиге

A-0 Sistem

[uredi]

A-0 Sistem (verzija aritmetičkog jezika 0) bio je rani alat vezan za kompajlere[1], razvijen za elektronske računare, koji je napisala Grejs Mjuri Hoper [2] 1951. i 1952. godine, prvobitno za UNIVAC I.[3] A-0 je funkcionisao više kao učitavač ili spajač nego kao savremeni kompajler. [4][5][6]Program je bio definisan kao niz potprograma i njihovih argumenata. Potprogrami su bili identifikovani numeričkim kodom, a argumenti za potprograme su bili zapisani odmah nakon svakog koda potprograma. A-0 sistem je pretvarao ovaj opis u mašinski kod, koji je mogao biti unet u računar kako bi se izvršio navedeni program.

A-0 Sistem su sledili A-1, A-2,[7] A-3 (objavljen kao ARITH-MATIC), AT-3 (objavljen kao MATH-MATIC) i B-0 (objavljen kao FLOW-MATIC).

A-2 Sistem razvijen je u UNIVAC diviziji kompanije Remington Rand 1953. i pušten u prodaju krajem iste godine.[8] Kupcima je obezbeđen izvorni kod za A-2, uz poziv da pošalju svoja poboljšanja nazad UNIVAC-u. Tako se A-2 može smatrati primerom rane filozofije slične slobodnom i otvorenom softveru.[9]

Reference

[uredi]
  1. Lista ranih kompajlera i asemblera
  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".

Spoljašnje veze

[uredi]

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.