Wie wurde der erste Compiler kompiliert?

14

Das hat mir immer den Kopf zerbrochen. Compiler kompilieren Code. Ich stelle mir vor, dass der Compiler codiert ist. Um den Code für einen Compiler auszuführen, müssen Sie ihn kompilieren.

Wie wurde der erste Compiler kompiliert?

rauben
quelle
3
Es ist wie Rekursion zu verstehen, man muss zuerst Rekursion verstehen.
Urda

Antworten:

21

Der erste Compiler wurde 1952 in Assembler für die Programmiersprache A-0 geschrieben. Weitere Informationen finden Sie in Wikipedia .

Der erste Compiler, der sich selbst kompilieren konnte, wurde 1962 für und in Lisp geschrieben. Dies wird als Self-Hosting- oder Bootstrapping- Compiler bezeichnet .

Xenoterracid
quelle
7
Viele Programme (einschließlich Compiler) wurden lange Zeit direkt in Maschinencode oder Assemblersprache geschrieben.
user1686
2
Als Hinweis hat gcc einen interessanten Bootstrap. Sie kompilieren einen minimalen gcc mit dem System-Compiler, verwenden diesen minimalen gcc, um "großen" gcc zu kompilieren, und verwenden diesen "großen" gcc, um einen weiteren "großen" gcc zu kompilieren, damit Sie bestätigen können, dass das Ganze funktioniert hat.
Rich Homolka