Escribir compiladores ... ¿Qué está bien y qué está mal? [cerrado]

Bien, en mi búsqueda para descubrir las cosas necesarias para escribir un compilador, he llegado a un pequeño obstáculo. Parece que cada tecnología o herramienta que encuentro tiene alguna oposición en alguna parte.

Uso Bison y Flex en este momento, pero tengo la sensación de que este método no está actualizado. ¿Es esto cierto? ¿Es esta una buena manera de avanzar en la escritura de un lenguaje de programación completo?

En un mar de diferentes conceptos y herramientas (ANTLR, LL (k), GLR, LALR, LLVM, Flex, Bison) ¿Cuál es la tendencia actual y las mejores prácticas para escribir compiladores? ¿Está el libro del dragón desactualizado?

Respuestas a la pregunta(8)

Su respuesta a la pregunta