FOR TRANSIT (также неправильно FORTRANSIT ) — подмножество языка программирования FORTRAN для машины обработки данных с магнитным барабаном IBM 650 , разработанное группой под руководством Боба Бемера . [1] : 162 FORTRAN, первый язык программирования высокого уровня , был разработан для IBM 704 в 1957 году, в то же время IBM хотела предоставить что-то подобное для клиентов старой, менее мощной, но популярной модели 650 — в конечном итоге было продано более 2000 моделей 650.
FOR TRANSIT был совместим с 704 FORTRAN с некоторыми ограничениями. Например, имена переменных могли состоять только из пяти символов вместо шести, а массивы могли иметь максимум два измерения вместо трех. [2]
FOR TRANSIT был многопроходным компилятором . Первый проход переводил исходный код на промежуточный язык IT (Internal Translator), написанный Аланом Перлисом и другими в Технологическом институте Карнеги в 1957 году. [3] Второй проход компилировал IT в код ассемблера SOAP , и, наконец, код SOAP был собран в объектную программу на машинном языке . [1] : 162
FOR TRANSIT так и не был перенесен на платформу, выходящую за рамки 650, поскольку более новые машины обладали ресурсами для запуска полноценного компилятора FORTRAN.
Название FOR TRANSIT может иметь одно или несколько из трех значений: