Como foi compilado o primeiro compilador?

14

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.

Como foi compilado o primeiro compilador?

Roubar
fonte
3
É como entender a recursão, você precisa primeiro entender a recursão.
Urda

Respostas:

21

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 .

xenoterracida
fonte
7
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.
Rich Homolka