たまたま検索で見つけて,なんとなく面白かったのでメモ. Shiro:log:2005前半 (2005/05/11 15:52:00 PDT) 天泣記2005/05/01 64bit なシステムで、64bit 浮動小数点数を即値で扱うとしたら、どういうふうにして浮動小数点数を区別するのが適切か? おそらく、(Fixnum が 63bit 整数であるのと同様に) 64bit よりもちょっと小さい浮動小数点を定義することになる。たぶん指数を削るのが適切だと思うが、他の選択肢はあるか? 「浮動小数点数でNaNになるビットパターンに他の型のオブジェクトを詰め込む」というLisp処理系があったはず。実装したのはFritz Kunze (Franz Inc.の社長)。 Fritzから聞いたところによれば、浮動小数点数の性能は格段に向上したが、非常に稀な確率で演算結果が別の型のビットパターンになってしまう