A-0 시스템

A-0 시스템(A-0 System ← Arithmetic Language version 0, 산술 언어 버전 0)은 1951년과 1952년에 그레이스 머레이 호퍼가 유니박 I을 위해 개발한 초기 컴파일러 관련 도구이다. A-0는 현대적 의미의 컴파일러라기보다는 로더 또는 링커에 가깝게 작동했다.Hopper "Keynote Address", Sammet pg. 12 프로그램은 서브루틴과 인수의 시퀀스로 지정되었다. 서브루틴은 숫자 코드로 식별되었고, 서브루틴 인수는 각 서브루틴 코드 바로 뒤에 작성되었다. A-0 시스템은 이 사양을 컴퓨터에 두 번째로 넣어 해당 프로그램을 실행할 수 있는 기계어로 변환했다.

A-0 시스템은 A-1, A-2,* 
  A-3 (ARITH-MATIC으로 출시), AT-3 (MATH-MATIC으로 출시), B-0 (FLOW-MATIC으로 출시)로 이어졌다.

A-2 시스템은 1953년 레밍턴 랜드의 유니박 부서에서 개발되어 그해 말 고객들에게 출시되었다. 고객들에게는 A-2의 소스 코드가 제공되었고, 개선 사항을 유니박으로 다시 보내달라는 요청을 받았다. 따라서 A-2는 자유-오픈 소스 소프트웨어와 유사한 초기 철학의 결과물로 간주될 수 있다.

 같이 보기 
 컴파일러 구축의 역사

내용주

 외부 링크 
 1954년 MIT 여름 학회 "디지털 컴퓨터 - 고급 코딩 기술, 섹션 7 - 유니박 사용을 위한 A2 컴파일러 및 관련 루틴" 회의록

 각주 

분류:절차적 프로그래밍 언어