2013-01-31から1日間の記事一覧
Haskellでは関数の部分適用とか関数の合成ができますが、その仕組みをKotlinでも再現しようという実験、という名の遊びです。 案外うまくキレイに出来ました。 関数の部分適用 次のような拡張関数を用意して、実現しました。 fun <X, Y, R> Function2<X, Y, R>.invoke(x : X) =</x,></x,>…
Haskellでは関数の部分適用とか関数の合成ができますが、その仕組みをKotlinでも再現しようという実験、という名の遊びです。 案外うまくキレイに出来ました。 関数の部分適用 次のような拡張関数を用意して、実現しました。 fun <X, Y, R> Function2<X, Y, R>.invoke(x : X) =</x,></x,>…