2008-11-01から1日間の記事一覧

Cyanのマクロの基本

マクロで式を作る時、Lispと同じく準クオートとアンクオートを使うのが簡単だけど、もう1つPorter.new()やMessenger.new()を使う方法がある。 cyan> p = '(a b c) => a(b(c)) cyan> p.slots() => %{ callee => a, args => &(b(c)), parent => #<Porter> } cyan> m =</porter>…