운송용

FOR TRANSIT

FOR TRANSIT(FORRANSIT)는 IBM 650 Magnetic Drum Data-Processing Machine용 FORTRAN 프로그래밍 언어의 하위 집합체로서,[1]: 162 밥 베머가 이끄는 그룹이 개발했다.최초의 고급 프로그래밍 언어인 FORTRAN은 1957년 IBM 704를 위해 개발되었으며, 동시에 IBM은 구형, 성능이 떨어지지만 인기 있는 650대의 고객에게 비슷한 것을 제공하기를 원했고, 결국 2000년 이상의 650대가 팔렸다.

FOR TRANTY는 704 FORTRAN과 상향 호환되며, 일부 제한사항이 있었다.예를 들어 변수 이름은 6자가 아닌 5자만 사용할 수 있으며 배열은 3자가 아닌 최대 2차원을 가질 수 있다.[2]

For TRANCE는 다중 패스 컴파일러였다.첫 번째 패스는 1957년 카네기 공과대학에서 앨런 펄리스 등이 쓴 중간 언어인 IT(Internal Translator)로 소스를 번역했다.[3]두 번째 패스는 IT를 SOAP 조립자 코드로 정리한 후, 최종적으로 SOAP 코드는 기계 언어 객체 프로그램에 조립되었다.[1]: 162

FOR TRANTY는 FORTRAN 컴파일러 전체를 실행할 수 있는 자원을 가지고 있었기 때문에 650대 이상으로 포팅되지 않았다.

TRANCE의 명칭은 다음 세 가지 의미 중 하나 이상을 가질 수 있다.

  • FORTRAN-S(oAP)-IT, 번역 프로세스 설명
  • 트랜짓(이온)의 경우, 704로의 업그레이드를 용이하게 하기 위한 것임을 나타냄
  • IT 컴파일러에[1]: 104–105 FORTRAN 프런트 엔드를 추가하는 의미에서 FORTRAN의 IT

참조

  1. ^ a b c Lorenzo, Mark Jones (2019). The History of the Fortran Programming Language. ISBN 9781082395949. Retrieved Sep 28, 2020.
  2. ^ IBM Corporation (1959). Reference Manual FOR TRANSIT Automatic Coding System for the IBM 650 Data Processing System (PDF). Retrieved Sep 29, 2020.
  3. ^ Perlis, A.J.; Smith, J.W.; Van Zoeren, H.R. (1957). Internal Translator (IT) A compiler for the 650 (PDF). Retrieved Sep 29, 2020.

외부 링크