# put this in a file and run it, doesn't work in irb
yin = lambda {|foo| puts; foo}.call(callcc {|cc| cc })
yang = lambda {|foo| print "*"; foo}.call(callcc {|cc| cc })
yin[yang]
|
Pastie
Support Pastie
or read my
Pastie << self
blog
# put this in a file and run it, doesn't work in irb
yin = lambda {|foo| puts; foo}.call(callcc {|cc| cc })
yang = lambda {|foo| print "*"; foo}.call(callcc {|cc| cc })
yin[yang]
|