Система А-0 - A-0 System
В Система А-0 (Арифметический язык версии 0), написано Грейс Мюррей Хоппер [1] в 1951 и 1952 годах для UNIVAC I, был ранним[2] компилятор соответствующий инструмент, разработанный для электронных компьютеров.[3] A-0 больше функционировал как грузчик или компоновщик чем современное понятие компилятора. Программа была указана как последовательность подпрограмм и аргументов. Подпрограммы идентифицировались числовым кодом, а аргументы подпрограмм записывались непосредственно после каждого кода подпрограммы. Система A-0 преобразовала спецификацию в Машинный код который может быть загружен в компьютер во второй раз для выполнения указанной программы.
За системой А-0 последовали А-1, А-2,[4] А-3 (выпущен как АРИФ-МАТИЧЕСКИЙ ), АТ-3 (выпущен как МАТЕМАТИЧЕСКИЙ ) и Б-0 (выпущен как ПОТОК-MATIC ).
Система А-2 была разработана в UNIVAC подразделение Remington Rand в 1953 году и выпущен для покупателей к концу того же года.[5] Заказчикам был предоставлен исходный код для A-2 и предложено отправить свои улучшения обратно в UNIVAC. Таким образом, A-2 можно рассматривать как пример результата ранней философии, подобной бесплатное программное обеспечение с открытым исходным кодом.[6]
Смотрите также
Заметки
- ^ Риджуэй, Ричард (1952). «Составление программ». Протоколы ACM '52 Национального собрания ACM 1952 г. (Торонто).
- ^ «Список ранних компиляторов и ассемблеров».
- ^ Хоппер "Основной доклад", Sammet pg. 12
- ^ *"ДОКУМЕНТЫ: Автоматическое программирование: система компиляции A 2 - Часть I" (PDF). Компьютеры и автоматика. 4 (9): 25–29. Сен 1955. Получено 2020-09-05.
- "ДОКУМЕНТЫ: Автоматическое программирование: система компиляции A 2 - Часть II" (PDF). Компьютеры и автоматика. 4 (10): 15–27. Октябрь 1955 г.. Получено 2020-09-05.
- ^ Ceruzzi, Пол (1998). История современных вычислений. MIT Press.
- ^ «Ересь и еретика с открытым исходным кодом: взгляд еретика».
внешние ссылки
использованная литература
- Хоппер, Грейс (май 1952 г.). «Компьютерное образование» (PDF). Труды конференции Ассоциации вычислительной техники (Питтсбург), май 1952 г.. С. 243–249. Дои:10.1145/609784.609818.
- Хоппер, Грейс (16 февраля 1955). «Автоматическое кодирование для цифровых компьютеров» (PDF). Конференция по высокоскоростным компьютерам (Университет штата Луизиана), февраль 1955 г.. Ремингтон Рэнд.
- Хоппер, Грейс. "Основной доклад". Материалы конференции ACM SIGPLAN History of Programming Languages (HOPL).
- Риджуэй, Ричард К. (1952). «Подпрограммы компиляции». Материалы национального собрания ACM 1952 г. (Торонто) ACM '52.
- Саммет, Жан (1969). Языки программирования: история и основы. Прентис-Холл. стр. 12.