2014-03-01から1ヶ月間の記事一覧

Julia で関数合成

Julia で簡単なファイル処理をしていたら、ふと関数合成ができないかと考えた。 julia> split(strip(line)) julia> *(split, strip)(line) # こんな感じにしたい Julia は第一級関数をもち多重ディスパッチを利用できる言語だ。なので関数合成でも簡潔かつ比…

Haskell における id の使いどころ

問題 Quiz これってどういう関数 - HaHaHa!(old) - haskell 以下のように定義された関数 foo ってどういう関数でしょうか. uncurry も id も Prelude で定義されています. haskell foo = uncurry id 処理系に尋かずに想像してみてください.型を考えれば想…