2010-05-08から1日間の記事一覧

Gaucheのlambda shorter-namesをR6RSで実装する

lambdaのshorter-name( http://blog.practical-scheme.net/gauche/20100428-shorter-names )は便利な機能なので、nmoshにはコッソリ入れておくことにする。 ^ ^は以前reader macroで実装していたのを、単にsyntax-rulesに変更した。 (define-syntax ^ (synta…

^_のarity

http://d.hatena.ne.jp/mjt/20100508/p1#c1273273909 ちなみに ^_ も便利ですよ。引数を無視したい時に。顔文字みたいになりますが。 実は仕事では^_をn-aryとして使っていて( (^_ 'hoge) == (lambda bogus 'hoge) ) 、Gaucheの記法と互換性が無かったりする…