scalazのTraverseとStateモナドを使ってTreeの重複を削除(もしくはdirected acyclic graphをtreeに変換)する話(scalapropsの内部実装)

タイトルを無闇に長くしていくスタイル



最初真面目にblog書こうとしたけど、disciplineのモチベーションなどから書いてたからだいぶ長くなりそうだし、雑にtweetしてしまったので、せめてtweetを貼り付けておく


つまり、これを


こうしたい