Haskell と Parsec は初めてです。第 16 章 Using Parsec of Real World Haskell を読んだ後、疑問が頭に浮かびました: なぜ、いつ Parsec が Yacc/Bison/Antlr のような他のパーサー ジェネレーターよりも優れているのか?
私の理解では、Parsec はパーサーを書く優れた DSL を作成し、Haskell はそれを非常に簡単かつ表現力豊かにします。しかし、構文解析は、複数のターゲット言語に出力する独自の言語に値する標準/人気のあるテクノロジーです。では、Bison/Antlr から Haskell コードを生成する代わりに、いつ Parsec を使用するのでしょうか?
この質問は、テクノロジーを少し超えて、業界の慣行の領域にまで及ぶ可能性があります。パーサーをゼロから作成する場合、Bison/Antlr などと比較して、Haskell/Parsec を選択する利点は何ですか?
ところで:私の質問はこれと非常に似ていますが、満足のいく回答が得られませんでした。