Pisanie kompilatorów… co jest dobre, a co nie? [Zamknięte]

W moim dążeniu do znalezienia rzeczy niezbędnych do napisania kompilatora, doszedłem do odrobiny przeszkody. Wygląda na to, że każda technologia lub narzędzie, które znajduję, ma gdzieś jakiś sprzeciw.

Używam Bison i Flex już teraz, ale mam wrażenie, że ta metoda jest przestarzała. Czy to prawda? Czy jest to dobry, zgodny z przyszłością sposób na napisanie pełnego języka programowania?

W morzu różnych koncepcji i narzędzi (ANTLR, LL (k), GLR, LALR, LLVM, Flex, Bison) Jaki jest obecny trend i najlepsze praktyki dotyczące pisania kompilatorów? Czy książka smoka jest przestarzała?

questionAnswers(8)

yourAnswerToTheQuestion