Also in der Reihenfolge:
Maschinensprache (Binär)
-> Abkürzung: Assembler
Der erste
ASM-Compiler wurde logischerweise Binär gecodet. Es gab ja noch nix anderes
-> C
Auch wurde der erste C-Compiler in der einzig verfügbaren "Hochsprache" geschrieben. In dem Fall also Assembler.
Der nächste Schritt war dann ein C-Compiler, der selber in C (und dennoch wegen Optimierung viel in
ASM) geschrieben war.
Wie schon gesagt: Ich kann nicht gleich anfangen einen Compiler in Pascal zu schreiben, weil der erstmal selber compiliert werden muss. Wenn es noch keinen Pascal-Compiler gibt hab ich hier ein Problem. Einen in Pascal geschriebenen Compiler kann ich dann machen, wenn mein erster Compiler (z.B. in C geschrieben) meinen Compiler dann auch compilieren kann.
Alles klar?