quarta-feira, 10 de abril de 2013

Instaparse

"E se gramáticas livre de contexto fossem tão simples de usar quanto expressões regulares", esta é a primeira frase e o mantra do projeto instaparse. O autor do projeto produziu um vídeo pra divulga-lo, segue abaixo.



O vídeo parece feito por agência de publicidade.

Gostei da idéia, mas ainda nao utilizei de verdade pra dar minhas opiniões sobre virtudes e limitações. Achei estranho, e bom, o uso de strings pra expressar a gramática. Normalmente, em Clojure estas representações são em s-expressões. Acho que os desenvolvedores queriam copiar, mesmo, o esquema de expressões regulares de Perl e seus herdeiros nesse aspecto (Python, Ruby, ...). Esta solução, além de fácil de ler, torna a biblioteca mais portável e acredito que em breve veremos instaparse para Perl, Python e Ruby.

Mais informações em https://github.com/Engelberg/instaparse.


Nenhum comentário:

Postar um comentário