metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-11-26 05:23 pm

Yan Cui и F#

Нашел презенташку выступления, которое пропустил на конференции:
http://www.slideshare.net/theburningmonk/learn-you-to-tame-complex-apis-with-fpowered-dsls
Оказывается, там используется FParsec для клепания DSL, очень ок.

[identity profile] binf.livejournal.com 2014-11-27 10:30 am (UTC)(link)
не уверенн на счёт проще. Parsec наверное самое простое решение для парсинга из хаскеля, там всё сводится к комбинации примитивных парсеров и нет необходимости изобретать граматику. Peg - это же что-то вроде нотации граматики, нет? То есть оно концептуально ближе к Yacc/Lex.