ScalaでOperational Monadできた

3ヶ月くらい前に、途中まで書きましたが

ScalaでOperational Monad(未完成)

あらためて続きをやってみたらできましたヤッタ-。
「できた」というのは、とりあえず fumieval さんの以下の記事のコード

Freeモナドを超えた!?operationalモナドを使ってみよう

を、Scalaに翻訳できたということです。

ポイントとしては

追記:
以前、とある人が書いてたscalazのFree MonadでのloggingのサンプルもOperationalにしてみたらできた

https://github.com/xuwei-k/free-monads/commit/7045d74291399c