Runner in the High

技術のことをかくこころみ

Scalaでモナドとかに入門できそうな記事まとめ

会社でScalaを使っているので、できれば自分もモナモナしていきたいという気持ちがある。最近見つけた参考になりそうな記事を集めてみる。いつか自分でも手を動かして触って見る予定。

Freeモナド

medium.com

softwaremill.com

dzone.com

1ファイルでつくるFreeモナドのサンプル

Scalazとかcatsとか使わずにモナドを手作りしていてイイ

Simple Scala example of a pure functional program that does I/O · GitHub

Closeモナド

mentalpoker.blogspot.com

qiita.com

Stateモナド

rcardin.github.io

CloseモナドからStateモナド

qiita.com

継続モナド

kazuhira-r.hatenablog.com

qiita.com

Transactionモナド

ScalikeJDBCのトランザクションインターフェイス化するのがわかりやすくておもしろい

Scalaで最強のRepositoryパターンを実装する ~①howとwhatの分離~ - Qiita

Scalaで最強のRepositoryパターンを実装する ~②トランザクションモナド~ - Qiita

Scalaで最強のRepositoryパターンを実装する ~③ScalikeJDBCによる実装~ - Qiita

Tagless Final

モナドじゃないけど

fringeneer.hatenablog.com

degoes.net