FOR TRANSIT (también incorrectamente FORTRANSIT ) es un subconjunto del lenguaje de programación FORTRAN para la máquina de procesamiento de datos de tambor magnético IBM 650 , desarrollado por un grupo dirigido por Bob Bemer . [1] : 162 FORTRAN, el primer lenguaje de programación de alto nivel , fue desarrollado para el IBM 704 en 1957, al mismo tiempo que IBM quería proporcionar algo similar para los clientes del antiguo, menos potente, pero popular 650; finalmente se vendieron más de 2000 650.
FOR TRANSIT era compatible con FORTRAN 704 con algunas restricciones. Por ejemplo, los nombres de las variables solo podían tener cinco caracteres en lugar de seis, y las matrices podían tener un máximo de dos dimensiones en lugar de tres. [2]
FOR TRANSIT era un compilador de múltiples pasadas . La primera pasada traducía el código fuente a un lenguaje intermedio, IT (Internal Translator), escrito por Alan Perlis y otros en el Carnegie Institute of Technology en 1957. [3] La segunda pasada compilaba el IT en código ensamblador SOAP y, finalmente, el código SOAP se ensamblaba en el programa objeto en lenguaje de máquina . [1] : 162
FOR TRANSIT nunca fue trasladado más allá del 650, ya que las máquinas más nuevas tenían los recursos para ejecutar un compilador FORTRAN completo.
El nombre FOR TRANSIT podría tener uno o más de tres significados: