2009-02-18
■ [scheme] 関数のaliasをつくりたい
Rubyでいうと「 alias foo bar」みたいなことがしたくてですね。
よーしパパdefine-syntaxで頑張っちゃうぞ!
(define-syntax define-synonym (syntax-rules () ((_ new old) (define-syntax new (syntax-rules () ((new . args) (old . args))))))) (define-synonym foo bar)
と、ここまで書いたところで、単に
(define foo bar)
でいいことに気づいた。
syntax-rulesの無駄遣いwww
たしか、以前に<br><br>(define alias define)<br><br>とかゆーネタをかましてた人たちがタイムインターメディアさんのほうにいた記憶があります。