From: Hans Mackowiak Date: 2013-03-20T15:03:43+09:00 Subject: Re: Why was the object_id for true and nil changed in ruby2.0? your question was already answered at stackoverflow: >> Seems to be something to do with “flonums” – a technique for speeding up floating point calculations on 64-bit: github.com/ruby/ruby/blob/v2_0_0_0/include/ruby/ruby.h#L383-431 and ruby-forum.com/topic/4404164. -- Posted via http://www.ruby-forum.com/.