A-0 System
A-0 System(A-0 시스템)은 그레이스 호퍼가 1951년부터 1952년까지 UNIVAC I 컴퓨터를 위해 개발한 초기 자동 프로그래밍 시스템이다. A-0는 서브루틴에 부여된 호출 번호와 인수를 입력받아, 미리 저장된 기계어 서브루틴을 선택하고 결합하는 방법으로 실행 가능한 프로그...
| 명칭 | A-0 System |
|---|---|
| 다른 명칭 | A-0, Arithmetic Language version 0 |
| 분류 | 초기 컴파일러 및 자동 프로그래밍 시스템 |
| 개발 | 그레이스 호퍼와 레밍턴 랜드의 UNIVAC 개발진 |
| 공개 | 1952년 |
| 대상 컴퓨터 | UNIVAC I |
| 후속 시스템 | A-1, A-2 |
| 관련 기술 | 서브루틴, 링커, 로더, 기계어 |
A-0 System(A-0 시스템)은 그레이스 호퍼가 1951년부터 1952년까지 UNIVAC I 컴퓨터를 위해 개발한 초기 자동 프로그래밍 시스템이다. A-0는 서브루틴에 부여된 호출 번호와 인수를 입력받아, 미리 저장된 기계어 서브루틴을 선택하고 결합하는 방법으로 실행 가능한 프로그램을 구성하였다. 당대에는 컴파일러(Compiler)라는 이름으로 소개되었으며 프로그래밍 언어 및 컴파일러 역사에서 중요한 선례로 평가된다. 다만 현대의 컴파일러처럼 완전한 고급 언어의 구문과 의미를 분석해 목적 코드를 생성하는 체계와는 다르며, 그 기능의 상당 부분은 오늘날의 링커 또는 로더에 더 가깝다.[1][2]