¿Cómo se comparan los analizadores de descenso recursivos escritos a mano (que son inevitablemente LL (k)) con los analizadores LALR generados en términos de rendimiento?Descenso recursivo versus analizadores generados - Eficiencia
Sé que los analizadores LALR son capaces de manejar muchas más gramáticas que LL (k); sin embargo, es mi intención escribir mi analizador a mano, y el descenso recursivo parece ser la opción más adecuada. ¿Es posible escribir cualquier otro tipo a mano (razonablemente legible) por interés?
N.B. Estoy usando un lenguaje funcional con la optimización de la cola de llamadas (F #), por lo que la recursión [bien adaptada] no será tan problemática como en otros idiomas.