RubyでSchemeぽいの書く(4)
http://code.google.com/p/rbdsp/
クロージャ書けるようになった! たぶん!
C:\hoge\docs\rbdsp>ruby rbdsp.rb > (define mkcounter (lambda (x) (lambda () (set! x (+ x 1)) x))) mkcounter > (define c0 (mkcounter 10)) c0 > (define c1 (mkcounter 3)) c1 > (c0) 11 > (c0) 12 > (c1) 4 > (c0) 13 > (c1) 5 > ^Z good bye