あと味

たくさん情報を食べて、たくさん発信すると、あとになって味わい深い。

CoffeeScript

CoffeeScriptでチャーチ数(CoffeeScriptとラムダ式)

ラムダ計算では、数値すら関数で表現できるらしいです。数値を関数で表現する方法のひとつにチャーチ数というものがあるとのこと。何で書いてみようかなと迷ったのですが、この手の処理をシンプルに書けそうだと思ったので、CoffeeScriptで書いてみることに…

富豪的プログラミングにおける関数合成の効用

あくまで富豪的プログラミングが許される時という前提付きですが、関数合成がとても有用だと思うので、記事にしてみます。なお、ソースコードはCoffeeScriptで記述しているので*1、JavaScriptはわかるけど、CoffeeScriptはわからないという方は、適宜、Coffe…

CoffeeScriptでカリー化関数を書いて遊ぶ

CoffeeScript、食わず嫌いしてたのですが、使ってみると便利で、書いてて楽しいですね。記法が簡潔なので、JavaScriptだとreturn function地獄になるカリー化関数書くのが苦ではなかったので、カリー化関数を書いて遊んでみました。 calc.coffee これがCoffe…