私は最近、モナドやモノイドなど、関数型プログラミングのさまざまな側面に役立つリソースについてこの投稿に出くわしました。
しかし、問題は、平均的なプログラマーがそのような概念からどのような用途を利用できるかということです。私はしばしばそれらの問題についての「学術的」研究に出くわします。しかし、実際に(実際のプロジェクトで)それらを使用している人に会ったことはありません。
だから問題は-Haskellで実際にそのようなものを利用する広く使われているオープンソースプロジェクトはありますか?そのようなプロジェクトは、「アカデミック」ソフトウェアではなく、「プロダクション」ソフトウェアでこの概念の実際の必要性を示しています。ただ楽しみのために」。次のようなリストを作成するのはクールです。
- モナド-AやBのようなプロジェクトで使用されます。そうしないと、そのようなコードははるかに複雑に見えるためです。
- モノイドについても同じです。
- ファンクターについても同じです。
- 矢印についても同じです。