2011年5月10日

[ruby-list:48077] Re: 小数点つき時刻情報とTime#parse

2011年5月9日21:09 Tanaka Akira <akr@xxxxx>:
> 2011年5月9日20:44 EGUCHI Osamu <eguchi@xxxxx>:
>> 2011年5月9日20:07 Tanaka Akira <akr@xxxxx>:
>>> 2011年5月9日15:01 EGUCHI Osamu <eguchi@xxxxx>:
>>>> 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 整数型の存在は仮定されていなかったと思いますが。

の 根拠 をお聞かせください。

 えぐち


投稿者 xml-rpc : 2011年5月10日 07:59
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/103715
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。