Esto no sirve para nada, bueno es algo que se encuentra en cualquier libro de lenguajes y automatas,
vales pa verga, jejejejejeje
En realidad si sirve, y mucho. Los lenguajes formales, si tienen estructura cerrada, son susceptibles de hacer refactoring, un mecanismo automatico para la reescritura del código en estructuras que, sin cambiar la funcionalidad, aumentan mucho la legibilidad y la consistencia del código. Si somos unos hobbystas de fin de semana, no nos importa. Pero si tenemos una empresa de software que corremos contra el tiempo, esto es algo que pesa porque nos ahorra tiempo, y tiempo es dinero.