1 関数型プログラミングの基礎(関数型プログラミングとは
Scala関数型プログラミングの準備 ほか)
2 関数型デザインとコンビネータライブラリ(純粋関数型の並列処理
プロパティベースのテスト ほか)
3 関数型デザインに共通する構造(モノイド
モナド ほか)
4 作用とI/O(外部作用とI/O
局所作用とミュータブルな状態 ほか)
洗練された副作用のない手法!再利用/並列化/一般化/テストが容易になる。データ構造/入出力/エラー処理を関数型で記述。ライブラリのプログラムを設計・開発。関数型プログラミングの共通パターンを見抜く。
・ResultやOptionが要素型の場合のiteratorの捌き方[2017-10-28に投稿]
・非関数型プログラマでも分かる関数型プログラミング入門[2016-11-15に投稿]