Tengo una gran gramática desarrollada para pyparsing como parte de una aplicación de Python grande y pura. He alcanzado el límite de ajustes de rendimiento y estoy en el punto en que los rendimientos decrecientes me hacen comenzar a buscar en otra parte. Sí, creo que conozco la mayoría de los consejos y trucos y he perfilado mi gramática y mi aplicación al polvo.¿qué sigue después de pyparsing?
¿Qué sigue?
Espero encontrar un analizador sintáctico que me brinde la misma facilidad de lectura y usabilidad (estoy usando muchas funciones avanzadas de pyparsing como parse-actions para comenzar el procesamiento posterior de la entrada que se analiza) y la integración con Python a 10 × el rendimiento.
Me encanta el hecho de que la gramática es pura Python.
Todos mis bloques básicos son expresiones regulares, por lo que reutilizarlos sería bueno.
Sé que no puedo tener todo, así que estoy dispuesto a renunciar a algunas de las funciones que tengo hoy para llegar al rendimiento de 10 × solicitado.
¿A dónde voy desde aquí?
Optimice su uso http://cython.org/ – jvitoroc