ДЛЯ ТРАНЗИТА
FOR TRANSIT (также неправильно FORTRANSIT ) — подмножество FORTRAN языка программирования для машины обработки данных с магнитным барабаном IBM 650 , разработанное группой под руководством Боба Бемера . [1] : 162 FORTRAN, первый язык программирования высокого уровня , был разработан для IBM 704 в 1957 году, в то же время IBM хотела предоставить нечто подобное клиентам более старых, менее мощных, но популярных 650 — в конечном итоге было продано более 2000 650-х.
FOR TRANSIT был совместим с 704 FORTRAN с некоторыми ограничениями. Например, имена переменных могут состоять только из пяти символов, а не из шести, а массивы могут иметь максимум два измерения вместо трех. [2]
FOR TRANSIT был многопроходным компилятором . Первый проход перевел исходный код на промежуточный язык IT (внутренний переводчик), написанный Аланом Перлисом и другими сотрудниками Технологического института Карнеги в 1957 году. [3] На втором этапе ИТ компилировался в ассемблерный код SOAP, и, наконец, код SOAP был ассемблирован в на машинном языке объектную программу . [1] : 162
FOR TRANSIT никогда не портировался за пределы 650, поскольку на новых машинах были ресурсы для запуска полноценного компилятора FORTRAN.
Название FOR TRANSIT может иметь одно или несколько из трех значений:
- FORTRAN-S(oap)-IT, описание процесса перевода
- FOR TRANSIT(ion), что указывает на то, что оно было предназначено для облегчения модернизации 704.
- ИТ FORTRAN в смысле добавления интерфейса FORTRAN к IT-компилятору. [1] : 104–105
Ссылки
[ редактировать ]- ^ Jump up to: а б с Лоренцо, Марк Джонс (2019). История языка программирования Фортран . ISBN 9781082395949 . Проверено 28 сентября 2020 г.
- ^ Корпорация IBM (1959). Справочное руководство ДЛЯ системы автоматического кодирования FOR TRANSIT для системы обработки данных IBM 650 (PDF) . Проверено 29 сентября 2020 г.
- ^ Перлис, Эй Джей; Смит, Дж.В.; Ван Зоерен, HR (1957). Внутренний транслятор (IT) Компилятор для 650 (PDF) . Проверено 29 сентября 2020 г.
Внешние ссылки
[ редактировать ]- Андре, Ричард В. (1958). Программирование компьютера и машины обработки данных с магнитным барабаном IBM 650 (PDF) . Холт, Райнхарт и Уинстон, Inc. стр. 100–103 . Проверено 29 сентября 2020 г.