トップ «前の日記(2009-02-17) 最新 次の日記(2009-02-19)» 編集

Route 477



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

本日のツッコミ(全1件) [ツッコミを入れる]
ひらい (2009-03-03 15:10)

たしか、以前に<br><br>(define alias define)<br><br>とかゆーネタをかましてた人たちがタイムインターメディアさんのほうにいた記憶があります。