vallog
ring wandering
2010/09/08
syntax-rules: define-overload (clojure の defn みたいなもの)
引数の数にマッチして呼び出される本体が変わる clojure の defn を思い出したので書いてみました。
書いてみると別にどうということはありませんね・・・。
なぜ define-overload という名前かというと、始めて defn を見たときの感想が C# のオーバーロードっぽいなぁだったので。。かっこいい名前が思いつきませんでした。そういや syntax-rules にも似てますよね。
まずはマクロを書く前に展開イメージを
以下マクロ本体
Gauche リファレンスマニュアル: パターンマッチング
vallog: プログラミング Clojure 読了
vallog: PAIP debug, dbg, dbug-indent
0 件のコメント:
コメントを投稿
‹
›
ホーム
ウェブ バージョンを表示
0 件のコメント:
コメントを投稿