RubyはRubyで涙ぐましいことやっているよ
ポインタは必ず4の倍数になるから
ポインタとして絶対使わない値に数値を詰め込んでいる
ただ、個人的にはそこまでしてプリミティブ型をオブジェクトにしなくてもよいと思っている
理由はコンピュータにとって、その方が自然だから
素直な実装を好むのでね