エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Freeモナドで副作用を切り出す - Qiita
はじめに 関数型プログラミングでは、純粋関数を使ってプログラムを組み立てていくことで様々なメリット... はじめに 関数型プログラミングでは、純粋関数を使ってプログラムを組み立てていくことで様々なメリットを享受できます。例えばFunctional Programming in Scalaには以下のように利点が列挙されています。 Because of their modularity, pure functions are easier to test, reuse, parallelize, generalize, and reason about. しかし今日、ほとんどのアプリケーションでは、DBIOなどの副作用が必須です。そこで関数型プログラミングで副作用を扱うアプローチの一つとして、Freeモナドを紹介します。 モナドが怖いという人もいるかもしれませんが、あまり深く考えずに"Freeモナド"という関数型プログラミングのデザインパターンの一つとして考えると良いと思います。 Freeモナドを

