Isso sempre atormentou meu cérebro. Compiladores compilam código. Eu imagino que o compilador é codificado. Portanto, para executar o código de um compilador, você precisa compilá-lo.
Por um longo tempo, muitos programas (incluindo compiladores) foram escritos diretamente no código da máquina ou na linguagem assembly.
usar o seguinte comando
2
Como uma nota, o gcc tem uma inicialização interessante. Você compila um gcc mínimo com o compilador do sistema, depois usa esse gcc mínimo para compilar o gcc "grande" e, em seguida, usa esse gcc "grande" para compilar outro gcc "grande" para confirmar que tudo funcionou.
Respostas:
O primeiro compilador foi escrito em assembly para a linguagem de programação A-0 em 1952. Consulte a Wikipedia para obter mais informações.
O primeiro compilador que pôde se compilar foi escrito para e no Lisp em 1962. Isso é chamado de compilador auto-hospedado ou de autoinicialização .
fonte