Come è stato compilato il primo compilatore?


14

Questo mi ha sempre distrutto il cervello. Compilatori compilano il codice. Immagino che il compilatore sia codificato. Quindi, per eseguire effettivamente il codice per un compilatore, dovresti compilarlo.

Come è stato compilato il primo compilatore?


3
È come capire la ricorsione, devi prima capire la ricorsione.
Urda,

Risposte:


21

Il primo compilatore è stato scritto in assemblea per il linguaggio di programmazione A-0 nel 1952. Vedi Wikipedia per maggiori informazioni.

Il primo compilatore in grado di compilare se stesso è stato scritto per e in Lisp nel 1962. Si chiama compilatore self-hosting o bootstrap .


7
Per molto tempo, molti programmi (inclusi i compilatori) sono stati scritti direttamente nel codice macchina o nel linguaggio assembly.
user1686

2
Come nota, gcc ha un bootstrap interessante. Compilate un gcc minimo con il compilatore di sistema, quindi utilizzate questo gcc minimo per compilare gcc "grande", quindi utilizzate questo gcc "grande" per compilare un altro gcc "grande" in modo da poter confermare che tutto ha funzionato.
Rich Homolka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.