HOME

TheInfoList



OR:

FOR TRANSIT (also incorrectly FORTRANSIT) is a subset of the FORTRAN
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming l ...
for the
IBM 650 The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the firs ...
Magnetic Drum Data-Processing Machine, developed by a group led by
Bob Bemer Robert William Bemer (February 8, 1920 – June 22, 2004) was a computer scientist best known for his work at IBM during the late 1950s and early 1960s. Early life and education Born in Sault Ste. Marie, Michigan, Bemer graduated from Cranbr ...
. FORTRAN, the first
high-level programming language In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to ...
, was developed for the
IBM 704 The IBM 704 is a large digital mainframe computer introduced by IBM in 1954. It was the first mass-produced computer with hardware for floating-point arithmetic. The IBM 704 ''Manual of operation'' states: The type 704 Electronic Data-Proc ...
in 1957, at the same time IBM wanted to provide something similar for customers of the older, less powerful, but popular 650—eventually over 2000 650s were sold. FOR TRANSIT was upward compatible with 704 FORTRAN with some restrictions. For example variable names could only be five characters rather than six, and arrays could have a maximum of two dimensions instead of three. FOR TRANSIT was a Multi-pass compiler. The first pass translated the source to an intermediate language, IT (Internal Translator), written by Alan Perlis and others at the
Carnegie Institute of Technology Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania. One of its predecessors was established in 1900 by Andrew Carnegie as the Carnegie Technical Schools; it became the Carnegie Institute of Technology ...
in 1957. The second pass compiled the IT into SOAP assembler code, and finally the SOAP code was assembled into the
machine language In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ver ...
object program. FOR TRANSIT was never ported beyond the 650, as newer machines had the resources to run a full FORTRAN compiler. The name ''FOR TRANSIT'' might have one or more of three meanings: * FORTRAN-S(oap)-IT, describing the translation process * FOR TRANSIT(ion), indicating that it was intended to ease upgrades to the 704 * FORTRAN's IT, in the sense of adding a FORTRAN front-end to the IT compiler


References


External links

* Fortran programming language family IBM software 1957 introductions IBM mainframe software {{Software-stub