Это всегда ломало мне голову. Компиляторы компилируют код. Я представляю, что компилятор закодирован. Таким образом, чтобы на самом деле запустить код для компилятора, вы должны скомпилировать его.
Как был скомпилирован первый компилятор?
Первый компилятор был написан на ассемблере для языка программирования A-0 в 1952 году. Смотрите Википедию для получения дополнительной информации.
Первый компилятор, который мог компилировать себя, был написан для и на Лиспе в 1962 году. Это называется самодостаточным или загрузочным компилятором.