A-0 (limbaj de programare)

limbaj de programare

Sistemul A-0 (Limbaj Aritmetic versiunea 0), scris de Grace Murray Hopper[1] în 1951 și 1952 pentru UNIVAC I, a fost un instrument de compilat dezvoltat pentru computerele electronice.[2] A-0 a funcționat mai mult ca un încărcător sau un linker decât noțiunea modernă a unui compilator. Un program a fost specificat ca o succesiune de subrutine și argumente. Subrutinele au fost identificate printr-un cod numeric, iar argumentele pentru subrutine au fost scrise direct după fiecare cod de subrutină. Sistemul A-0 a convertit specificația în cod-mașină care ar putea fi introdus in calculator a doua oară pentru a executa programul menționat.

Sistemul A-0 a fost urmat de A-1, A-2,[3] A-3 (realizat ca ARITH-MATIC), AT-3 (realizat ca MATH-MATIC) si B-0 (realizat ca FLOW-MATIC).

Sistemul A-2 a fost dezvoltat la divizia UNIVAC în 1953 și a fost lansat clienților până la sfârșitul aceluiași an.[4] Clienților li s-a oferit codul sursă pentru A-2 și au fost invitați să trimită îmbunătățirile înapoi la UNIVAC. Astfel, A-2 a fost un exemplu timpuriu de software liber și cu sursă deschisă.[5]

Note modificare

  1. ^ Ridgway, Richard (). „Compiling routines”. Proceeding ACM '52 Proceedings of the 1952 ACM National Meeting (Toronto). 
  2. ^ Hopper "Keynote Address", Sammet pg. 12
  3. ^ * „PAPERS: Automatic Programming: The A 2 Compiler System -- Part I” (PDF). Computers and Automation. 4 (9): 25–29. . Accesat în . 
  4. ^ Ceruzzi, Paul (). A History of Modern Computing . The MIT Press. 
  5. ^ „Heresy & Heretical Open Source: A Heretic's Perspective”. 

Bibliografie modificare

  1. Hopper, Grace (mai 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 (). „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. (). „Compiling Routines”. Proceedings of the 1952 ACM national meeting (Toronto) ACM '52. 
  5. Sammet, Jean (). Programming Languages: History and Fundamentals. Prentice-Hall. pp. g. 12. 

Legături externe modificare