Оглавление
Автокодирование
-
История и развитие Автокода
- Автокод – семейство упрощенных систем кодирования, разработанных в 1950-х и 1960-х годах.
- Термин “автокодер” использовался для обозначения языков программирования высокого уровня с компилятором.
- Автокод Гленни был разработан в 1952 году для повышения понятности программирования на компьютере Mark 1.
- Автокод Mark 1, разработанный R. A. Брукером в 1955 году, был почти машинно-независимым и содержал арифметику с плавающей запятой.
- Mercury Autocode, разработанный для Ferranti Mercury, имел ограниченный набор переменных и предшествовал ALGOL.
- EDSAC 2 Autocode был разработан в 1961 году и отличался оптимизацией объектного кода и диагностикой исходного языка.
- Atlas Autocode был разработан для машины Atlas 1 и является современным направлением разработки.
-
Влияние и развитие
- Автокод Гленни оказал незначительное влияние на навыки программирования манчестерских пользователей.
- Автокод Брукера активно использовался и устранил трудности, связанные с масштабированием и управлением двухуровневым хранилищем.
- Mercury Autocode предшествовал ALGOL и не имел понятия о стеках.
- EDSAC 2 Autocode адаптировался к местным условиям и был известен своей оптимизацией и диагностикой.
- Atlas Autocode является самостоятельным направлением разработки для машины Atlas 1.
-
Рекомендации и дальнейшее чтение
- Статья основана на книге Кнута и Пардо “Раннее развитие языков программирования”.
- Для более глубокого изучения темы рекомендуется прочитать статью “Автокоды: взгляд пользователя”.