私は最近、FPのコンセプト、特にフリーモナドを理解するために時間を費やしてきました。私はフリーモナドの背後にある考え方をよく理解していると思うが、疑問が浮かび上がった。Doobieと組み合わせたスカラフリーモナ
私は無料のモナドの上に構築されたビットのためにDoobieを使用してきました。私にとっては、ドゥービー(doobie)を含めて、異なる代数を組み合わせたもの(共産物を含む)を持つことは理にかなっています。代数をテストするときには、通常、テストインタープリタを作成します。しかし、Doobieのような既存のライブラリ(代数がちょっと大きい)では、自分でテストインタープリタを作成する必要がありますか?私にとっては、この時点でフリーモナドを使用すると定型コードがたくさん出てきます。また、アプローチが間違っている場合、私はいくつかのフィードバックを得たいと思います。
多分もっとよく尋ねられる質問かもしれませんが、あなたがそれらを使用する傾向があるユースケースは何ですか?ほぼすべてのFPアプリケーションを構造化するためにそれらを使用していますか、フリーモナールが輝く特定のユースケースしかありません。
ありがとうございます!
http://frees.io/docs/をご覧ください。 – Daenyth