2016-11-01から1ヶ月間の記事一覧

Julia で scanl を使いたい

Julia で scanl に相当するものが見当たらなかったので、勉強がてら、考えてみました。foldl が参考になるのではないかと思ってソースを見てみたところ、以下のようになっています。 foldl(op, v0, itr) = mapfoldl(identity, op, v0, itr) mapfoldl(f, op, …

Julia で関数合成マクロをつくる

Julia は便利そうなのですが、Haskell から移ってくるとカッコの数が気になってきます。 せっかく Julia ではマクロが作れるので、関数合成を簡単に書けないかと考えてみました。一気に書くことができなかったので、関数列と引数を与えると合成した結果を返…

MATLABでカリー化

一度関数型プログラムの考え方に触れると、どの言語でも同じようなことがしたくなってしまいます。 MATLAB は便利ですが、当然関数型ではないので勉強がてらちょっとずつ自作しています。 その過程で、カリー化をしようとしてハマったのでメモ。結論からいう…