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:inloop’
from (irb):4
irb(main):005:0>

Doesn’t look like it, no.