Korisnik:VisnjaNovakovic/prevod2
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]- ↑ Lista ranih kompajlera i asemblera
- ↑ 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
- ↑ Hopper "Keynote Address", Sammet pg. 12
- ↑ Hopper, Grace. "Keynote Address". Proceedings of the ACM SIGPLAN History of Programming Languages (HOPL) conference, June 1978. doi:10.1145/800025.1198341.
- ↑ Bruderer, Herbert. "Did Grace Hopper Create the First Compiler?".
- ↑ Strawn, George; Strawn, Candace (2015). "Grace Hopper: Compilers and Cobol". IT Professional. 17 (Jan.-Feb. 2015): 62–64. doi:10.1109/MITP.2015.6.
- ↑ * "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.
- ↑ Ceruzzi, Paul (1998). A History of Modern Computing. The MIT Press. ISBN 9780262032551.
- ↑ "Heresy & Heretical Open Source: A Heretic's Perspective".
Spoljašnje veze
[uredi]Izvori
[uredi]- 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.