Questa conferenza di Turing conferenza di Ken Thompson sull'argomento " Reflections on Trusting Trust "fornisce informazioni dettagliate su come il compilatore C è stato creato in C stesso.
Anche se capisco il punto cruciale, non è ancora penetrato. Quindi alla fine, una volta che il compilatore è scritto per fare analisi lessicale, analizzare alberi, analisi di sintassi, generazione di byte code, ecc., viene scritto un codice macchina separato tutto ciò sul compilatore?
Qualcuno può spiegare con un piccolo esempio della procedura? Bootstrapping su wiki offre buone informazioni, ma solo una visione approssimativa.
PS: sono a conoscenza dei duplicati sul sito, ma li ho trovati come una panoramica di cui sono già a conoscenza