1952년 그레이스 호퍼가 개발한 A-O 시스템은 최초의 시스템으로 널리 알려져 있습니다. 컴파일러이는 수학적 표기법으로 지정된 일련의 서브루틴과 인수를 기계어로 변환하는 프로그램이었습니다. 이는 저수준 어셈블리 프로그래밍에서 고수준의 추상 프로그래밍 언어로 나아가는 데 있어 중요한 발걸음이었으며, 지루한 수동 코드 변환 과정을 자동화했습니다.

(설명을 위한 생성된 이미지입니다)
1952년 그레이스 호퍼가 개발한 A-O 시스템은 최초의 시스템으로 널리 알려져 있습니다. 컴파일러이는 수학적 표기법으로 지정된 일련의 서브루틴과 인수를 기계어로 변환하는 프로그램이었습니다. 이는 저수준 어셈블리 프로그래밍에서 고수준의 추상 프로그래밍 언어로 나아가는 데 있어 중요한 발걸음이었으며, 지루한 수동 코드 변환 과정을 자동화했습니다.
유니백 I 컴퓨터를 위해 개발된 A-0 시스템은 오늘날 우리가 이해하는 완전한 컴파일러라기보다는 현대적인 링커나 로더에 더 가깝게 작동했습니다. 이 시스템의 주요 혁신은 자동화였습니다. A-0 이전에는 프로그래머가 라이브러리에서 서브루틴의 주소를 수동으로 찾아 메인 프로그램에 패치해야 했습니다. 이는 느리고 오류 발생 가능성이 매우 높은 과정이었습니다. 호퍼의 시스템은 자기 테이프 라이브러리의 각 서브루틴에 숫자 코드를 할당함으로써 이 과정을 자동화했습니다.
The programmer would write a program as a sequence of these numeric codes and their arguments. The A-0 System would then read this sequence, look up the corresponding subroutines on the tape, and copy them to the correct locations in memory to form a complete, executable program. While it did not parse complex algebraic expressions or manage control flow structures like a modern compiler, it was the first piece of software that took a high-level specification and automatically generated a low-level executable. This ‘compilation’ of routines was a revolutionary concept that directly led to the development of more sophisticated languages and compilers, including Hopper’s own FLOW-MATIC, which in turn heavily influenced COBOL.
현재 하루 4만 건이 넘는 봇 트래픽을 차단하기 위해 이 콘텐츠는 커뮤니티 회원만 이용할 수 있습니다.
> 로그인 < 또는 >등록 < 이 콘텐츠를 비롯한 모든 제한된 콘텐츠와 도구는 (100% 무료로) 이용할 수 있습니다.
최초의 컴파일러: A-0 시스템
(날짜를 알 수 없거나 관련이 없는 경우, 예를 들어 "유체역학"의 경우, 주목할 만한 등장 시기를 대략적으로 추정하여 제공합니다.)
고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.
> 로그인 <