Escrevendo compiladores ... o que é certo e o que está errado? [fechadas]

Ok, na minha tentativa de descobrir as coisas necessárias para escrever um compilador, cheguei a um obstáculo. Parece que toda tecnologia ou ferramenta que eu encontro tem alguma oposição em algum lugar.

Eu uso Bison e Flex agora, mas tenho a sensação de que esse método está desatualizado. Isso é verdade? Esta é uma boa maneira compatível para prosseguir com a escrita de uma linguagem de programação completa?

Em um mar de conceitos e ferramentas diferentes (ANTLR, LL (k), GLR, LALR, LLVM, Flex, Bison) Qual é a tendência atual e as melhores práticas para escrever compiladores? O livro do dragão está desatualizado?

questionAnswers(8)

yourAnswerToTheQuestion