Interested Article - A-0 System
![](/images/007/295/7295509/1.jpg?rand=852682)
![](https://cdn.wafarin.com/avatars/3feb2d8fe13b4e9c3c81de0734257103.jpg)
- 2021-12-09
- 1
Система A-0 (версия арифметического языка 0), написанная группой разработчиков под руководством Грейс Хоппер в 1951 и 1952 годах для UNIVAC I , была ранним инструментом, связанным с компилятором , разработанным для электронных компьютеров.
A-0 функционировал скорее как загрузчик или компоновщик , чем современное понятие компилятора. Программа была указана как последовательность подпрограмм и аргументов. Подпрограммы были идентифицированы с помощью числового кода, а аргументы для подпрограмм были написаны непосредственно после каждого кода подпрограммы. Система A-0 преобразует спецификацию в машинный код , который второй раз может быть загружен в компьютер для выполнения указанной программы.
За системой A-0 следовали A-1, A-2 , A-3 (выпущенные как ARITH-MATIC), AT-3 (выпущенные как MATH-MATIC) и B-0 (выпущенные как FLOW-MATIC).
Система A-2 была разработана в подразделении UNIVAC Remington Rand в 1953 году и выпущена для клиентов к концу этого года. Клиентам был предоставлен исходный код для A-2 и предлагается отправить свои улучшения обратно в UNIVAC. Таким образом, A-2 был ранним примером бесплатного программного обеспечения с открытым исходным кодом .
См. также
Примечания
- Richard K. Ridgway. . — ACM, 1952. — 8 сентября. — С. 1—5 . — doi : .
- . shape-of-code.coding-guidelines.com. Дата обращения: 31 мая 2018. 12 апреля 2019 года.
- Hopper «Keynote Address», Sammet pg. 12
-
*
195509.pdf.
(англ.)
// Computers and Automation : journal. — 1955. — September (
vol. 4
,
no. 9
). —
P. 25—29
.
1 августа 2018 года.
- 195510.pdf. (англ.) // Computers and Automation : journal. — 1955. — October ( vol. 4 , no. 10 ). — P. 15—27 . 1 августа 2018 года.
- Ceruzzi, Paul. (неопр.) . — The MIT Press , 1998.
- . InfoQ. Дата обращения: 31 мая 2018. 9 июля 2018 года.
Литература
- Hopper, Grace (May 1952). (PDF) . Proceedings of the Association for Computing Machinery Conference (Pittsburgh) May 1952 . pp. 243—249. doi : .
- Hopper, Grace (16 February 1955). (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. (англ.) . — Prentice-Hall , 1969. — P. g. 12.
Ссылки
![](https://cdn.wafarin.com/avatars/3feb2d8fe13b4e9c3c81de0734257103.jpg)
- 2021-12-09
- 1