词条 | A-0 System |
释义 |
The A-0 system (Arithmetic Language version 0), written by Grace Murray Hopper [1] in 1951 and 1952 for the UNIVAC I, was an early[2] compiler related tool developed for electronic computers.[3] The A-0 functioned more as a loader or linker than the modern notion of a compiler. A program was specified as a sequence of subroutines and arguments. The subroutines were identified by a numeric code and the arguments to the subroutines were written directly after each subroutine code. The A-0 system converted the specification into machine code that could be fed into the computer a second time to execute the said program. The A-0 system was followed by the A-1, A-2,[4] A-3 (released as ARITH-MATIC), AT-3 (released as MATH-MATIC) and B-0 (released as FLOW-MATIC). The A-2 system was developed at the UNIVAC division of Remington Rand in 1953 and released to customers by the end of that year.[5] Customers were provided the source code for A-2 and invited to send their improvements back to UNIVAC. Thus A-2 was an early example of free and open-source software.[6] See alsoHistory of compiler constructionNotes1. ^{{cite journal |last1=Ridgway|first1=Richard|date=1952|title=Compiling routines|url=https://dl.acm.org/citation.cfm?id=808980|journal=Proceeding ACM '52 Proceedings of the 1952 ACM National Meeting (Toronto)}} 2. ^{{cite web | title=List of early compilers and assemblers | url=http://shape-of-code.coding-guidelines.com/2017/05/21/evidence-for-28-possible-compilers-in-1957}} 3. ^Hopper "Keynote Address", Sammet pg. 12 4. ^*{{cite journal|title=PAPERS: Automatic Programming: The A 2 Compiler System -- Part I|journal=Computers and Automation|date=Sep 1955|volume=4|issue=9|pages=25–29|url=http://bitsavers.trailing-edge.com/pdf/computersAndAutomation/|others=195509.pdf}}*{{cite journal|title=PAPERS: Automatic Programming: The A 2 Compiler System -- Part II|journal=Computers and Automation|date=Oct 1955|volume=4|issue=10|pages=15–27|url=http://bitsavers.trailing-edge.com/pdf/computersAndAutomation/|others=195510.pdf}} 5. ^{{cite book | last=Ceruzzi | first=Paul | title=A History of Modern Computing | publisher=The MIT Press | date=1998 }} 6. ^{{cite web | title=Heresy & Heretical Open Source: A Heretic's Perspective | url=http://www.infoq.com/presentations/Heretical-Open-Source}} External links
References
Proceedings of the 1952 ACM national meeting (Toronto) ACM '52|year=1952 }}
2 : Procedural programming languages|Programming languages created in 1951 |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。