첫 번째 컴파일러는 어떻게 컴파일 되었습니까?


14

이것은 항상 내 두뇌를 쌓아왔다. 컴파일러는 코드를 컴파일합니다. 컴파일러가 코딩되었다고 생각합니다. 따라서 실제로 컴파일러의 코드를 실행하려면 컴파일해야합니다.

첫 번째 컴파일러는 어떻게 컴파일 되었습니까?


3
재귀를 이해하는 것과 같습니다. 먼저 재귀를 이해해야합니다.
Urda

답변:


21

첫 번째 컴파일러는 1952 년에 A-0 프로그래밍 언어를 위해 어셈블리로 작성되었습니다. 자세한 내용은 Wikipedia 를 참조하십시오.

자체 컴파일 할 수있는 첫 번째 컴파일러는 1962 년 Lisp 용으로 작성되었습니다.이를 자체 호스팅 또는 부트 스트랩 컴파일러 라고합니다 .


7
오랫동안 많은 프로그램 (컴파일러 포함)이 기계 코드 또는 어셈블리 언어로 직접 작성되었습니다.
user1686

2
참고로 gcc에는 흥미로운 부트 스트랩이 있습니다. 시스템 컴파일러를 사용하여 최소 gcc를 컴파일 한 다음이 최소 gcc를 사용하여 "big"gcc를 컴파일 한 다음이 "big"gcc를 사용하여 다른 "big"gcc를 컴파일하여 모든 것이 제대로 작동하는지 확인할 수 있습니다.
Rich Homolka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.