From: "Michael T. Richter" Date: 2008-01-29T08:57:08+09:00 Subject: Re: tail call elimination > Does ruby implement tail call elimination? ~ $ irb irb(main):001:0> def loop irb(main):002:1> loop irb(main):003:1> end => nil irb(main):004:0> loop SystemStackError: stack level too deep from (irb):2:in `loop' from (irb):2:in `loop' from (irb):4 irb(main):005:0> Doesn't look like it, no. -- Michael T. Richter