2013-01-01から1年間の記事一覧

C#で部分適用

(話とかどうでもいいからソースみたい人は→Gist) C#で部分適用をしようと思ったら、普通は _1 => _2 => foo("hoge", _1, _2) のようにラムダ式を書かなければなりません。 しかし、これが例えばScalaだと foo("hoge", _, _) と、適用しない(引数になる)とこ…

私がモナドをもふもふする過程でつまずいたこと

ここ数日モナド解説が流行ってるらしいので解説してみようと思ったけれど、解説できるほどモナドを理解していなかったので、私がつまずいた事をだらだらと。 モナドは特定の言語の概念ではない モナドといえばHaskell、Haskellといえばモナドみたいなイメー…

なんかできたものと、バリアントについて色々

bleisさんのLangExtでのOptionの設計 - ぐるぐる~を読んだ後気づいたら何かよくわからないものが出来上がっていたので、その紹介とかです。 GenericVariant 今回できたものはこちら(GitHub) GenericVariant Genericじゃない気もするしよくわからない名前で…