lambdaのshorter-name( http://blog.practical-scheme.net/gauche/20100428-shorter-names )は便利な機能なので、nmoshにはコッソリ入れておくことにする。 ^ ^は以前reader macroで実装していたのを、単にsyntax-rulesに変更した。 (define-syntax ^ (syntax-rules () ((_ args ...) (lambda args ...)))) 以前( http://d.hatena.ne.jp/mjt/20091207/p1#c1260348087 )のコードそのまま。 ^x 会社で使っているnmoshでは、この機能をexpanderを変更する形で実装している。というのも、syntax-rulesでは新たなシンボルの導入が事実上できないので、このような"本来存在しな