I installed Mirah on JRuby 1.6.5 and do not see the same behavior. Perhaps something compiled wrong? How did you install Mirah?
$ mirah -v
Mirah v0.0.10
...
$ cat fib.mirah
def fib(a:fixnum):fixnum
if a < 2
a
else
fib(a-1) + fib(a-2)
end
end
puts fib(3)
$ mirah fib.mirah
2
Best,
Keith
fib.mirah:25: Cannot find instance method +(fib) on fib
fib(a-1) + fib(a-2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^