Rustのクロージャ3種を作って理解する

κeenです。Rustのクロージャ、3種類もあって複雑ですよね。 こういう複雑なものはRustの気持になって考えれば理解出来たりします。ということで手でクロージャを作って理解してみましょう。

尚、これはRustの1.12.0-stableと1.14.0-nightly (6e8f92f11 2016-10-07)で実験しています。

SMLでモナド

κeenです。ML Workshop 2016でなんかSMLで型クラスする発表があったらしいので追ってみます。

implicit parameterをexplicitに渡すのではなく、モジュールとファンクタを使った実装です。