WikiSort.ru - Программирование

о проекте

Система A-0 (версия арифметического языка 0), написанная Ричардом К. Риджуием[1] (управляемая Грейс Хоппер) в 1951 и 1952 годах для UNIVAC I, была ранним[2] инструментом, связанным с компилятором, разработанным для электронных компьютеров.[3]

A-0 функционировал скорее как загрузчик или компоновщик, чем современное понятие компилятора. Программа была указана как последовательность подпрограмм и аргументов. Подпрограммы были идентифицированы с помощью числового кода, а аргументы для подпрограмм были написаны непосредственно после каждого кода подпрограммы. Система A-0 преобразует спецификацию в машинный код, который второй раз может быть загружен в компьютер для выполнения указанной программы.

За системой A-0 следовали A-1, A-2[4], A-3 (выпущенные как ARITH-MATIC), AT-3 (выпущенные как MATH-MATIC) и B-0 (выпущенные как FLOW-MATIC).

Система A-2 была разработана в подразделении UNIVAC Remington Rand в 1953 году и выпущена для клиентов к концу этого года.[5] Клиентам был предоставлен исходный код для A-2 и предлагается отправить свои улучшения обратно в UNIVAC. Таким образом, A-2 был ранним примером бесплатного программного обеспечения с открытым исходным кодом.[6]

См. также

Примечания

  1. Richard K. Ridgway. Compiling routines. — ACM, 1952. — 8 сентября. С. 1–5. DOI:10.1145/800259.808980.
  2. The Shape of Code » Evidence for 28 possible compilers in 1957. shape-of-code.coding-guidelines.com. Проверено 31 мая 2018.
  3. Hopper «Keynote Address», Sammet pg. 12
    • . 195509.pdf. “PAPERS: Automatic Programming: The A 2 Compiler System -- Part I”. Computers and Automation. 4 (9): 25–29. Sep 1955.
    • . 195510.pdf. “PAPERS: Automatic Programming: The A 2 Compiler System -- Part II”. Computers and Automation. 4 (10): 15–27. Oct 1955.
  4. Ceruzzi, Paul. A History of Modern Computing. — The MIT Press, 1998.
  5. Heresy & Heretical Open Source: A Heretic's Perspective. InfoQ. Проверено 31 мая 2018.

Литература

  1. Hopper, Grace (May 1952). "The Education of a Computer". Proceedings of the Association for Computing Machinery Conference (Pittsburgh) May 1952: 243–249. DOI:10.1145/609784.609818. 
  2. Hopper, Grace (16 February 1955). "Automatic Coding for Digital Computers". 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. Programming Languages: History and Fundamentals. — Prentice-Hall, 1969. — P. g. 12.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2019
WikiSort.ru - проект по пересортировке и дополнению контента Википедии