Esta série é a versão em português do tutorial Let’s Build A Compiler de Jack W. Crenshaw, traduzido e adaptado por Felipo Soranz.
O público alvo deste tutorial são as pessoas que não são cientistas da computação, mas que gostam muito de programar, sempre quiseram saber como compiladores funcionam, e gostariam de implementar suas próprias linguagens de programação.
Muito da teoria de compiladores foi deixada de fora, mas as questões práticas foram abordadas.
Quando você completar o tutorial, deverá ser capaz de projetar e construir o seu próprio compilador! Ele não será o melhor do mundo, nem vai produzir código altamente otimizado. Mas ele vai funcionar, e vai ser seu!
Espero que goste!
NOTA: Esta tradução foi feita no meu tempo livre em 2002 e ficou disponível em forma de wiki por um tempo, tendo recebido poucas correções. Em 2022 resolvi dar-lhe o tratamento que merecia e aqui está o texto completamente revisado.
Contribuição com ajustes e correções são bem-vindas!