From: EGUCHI Osamu Date: 2011-05-10T07:59:39+09:00 Subject: [ruby-list:48077] Re: 小数点つき時刻情報とTime#parse 2011年5月9日21:09 Tanaka Akira : > 2011年5月9日20:44 EGUCHI Osamu : >> 2011年5月9日20:07 Tanaka Akira : >>> 2011年5月9日15:01 EGUCHI Osamu : >>>> 2038年問題フリーな sizeof を .tv_sec が持っていれば、 >>>> 尋常な日付を扱っている限りは安全だと思います。 >> >> と言う文脈なので(.tv_sec は time_t なので)、 >> >>>> % ruby -e 'p 2**63/1000000/(365.244*24*60*60)' >>>> 292275.824290862 [年] >>> 64bit 整数型の存在は仮定されていなかったと思いますが。 >> >> 64bit でないにしても 32bit より大きな整数型は仮定されていると思います。 > > ruby の実装を想定した話ではなかったのですね。 いいえ ruby の実装を想定した話です。 ruby の実装されるプラットホームの話と言い換えてもいいと思います。 >> rubyの実装では、、という文脈に於いても、rb_cv_type_int128_t が64bit 整数型で >> configure.in での guess の対象になっています。 > > それにどういう意味があるのか分かりません。 失礼 s/rb_cv_type_int128_t/rb_cv_type_int64_t/ でした。 これはマクロで int64_t と定義されています。 (実際 pack.c 等で使われています) >>> 64bit 整数型の存在は仮定されていなかったと思いますが。 の 根拠 をお聞かせください。  えぐち