Если я наберу это большое целое число:
puts 9997836544.class.to_s
и скомпилируйте с ruby 1.86, он сообщает ожидаемо:
BigNum
в то время как JRuby (1.1.4 в Netbeans) сообщает удивительно:
Fixnum
Я думал, что в Java класс BigInteger соответствует классу BigNum в Ruby. Если это так, я ожидал бы, что JRuby и ruby будут производить одинаковый вывод.