アカウント名:
パスワード:
Unix Timeちゃんは生まれつき体の弱い子で、このままだと68歳で死んでしまうんです。みなさん、Unix Timeちゃんを救うためにどうかtime_tを64bitにしてください。# IPv4詐欺の方が切実かもしれないのでAC
一般的なPOSIXシステムにおいて、time_t型はlong int (つまり32ビット環境では32ビット符号有り整数、64ビット環境では64ビット符号有り整数)なので、Unix Timeを救うには64ビットシステムに移行するのがとりあえずの解決策になるものと思われます。
アプリケーション側で、time_t ではなく int を使ってるプログラムは結構あると思います。ILP64ならそれでも問題ないですけど、そっちはマイナーというか、intは32bitなままのLP64やLLP64の方が主流じゃないですかね。
#perlとかのインタプリタ系は、OSと処理系さえ対応すれば、スクリプト側は何もしなくていいので楽ですが。
> それはtime_tの仕様以前の話でしょう。
UNIX が生まれた頃は time_t なんて型は存在しませんでしたからねぇ。
#って、ANSI C が生まれたのが1989年だから、time_t が生まれたからも、もう20年たってるのか…
time_t 登場以前からあったプログラムのプログラムからの流れで、時間を int で扱うようなプログラムが残ってたりするのも、ある程度はしかたがないでしょう。そういう20年前のプログラムでも、最新のシステムでもコンパイルすれば動く、といったあたりがUNIXの懐の広さだと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
Unix Time詐欺 (スコア:5, おもしろおかしい)
Unix Timeちゃんは生まれつき体の弱い子で、このままだと68歳で死んでしまうんです。みなさん、Unix Timeちゃんを救うためにどうかtime_tを64bitにしてください。
# IPv4詐欺の方が切実かもしれないのでAC
Re: (スコア:0)
一般的なPOSIXシステムにおいて、time_t型はlong int (つまり32ビット環境では32ビット符号有り整数、64ビット環境では64ビット符号有り整数)なので、Unix Timeを救うには64ビットシステムに移行するのがとりあえずの解決策になるものと思われます。
Re: (スコア:1)
アプリケーション側で、time_t ではなく int を使ってるプログラムは結構あると思います。
ILP64ならそれでも問題ないですけど、そっちはマイナーというか、intは32bitなままのLP64やLLP64の方が主流じゃないですかね。
#perlとかのインタプリタ系は、OSと処理系さえ対応すれば、スクリプト側は何もしなくていいので楽ですが。
Re: (スコア:0)
Re: (スコア:1)
> それはtime_tの仕様以前の話でしょう。
UNIX が生まれた頃は time_t なんて型は存在しませんでしたからねぇ。
#って、ANSI C が生まれたのが1989年だから、time_t が生まれたからも、もう20年たってるのか…
time_t 登場以前からあったプログラムのプログラムからの流れで、時間を int で扱うようなプログラムが残ってたりするのも、ある程度はしかたがないでしょう。
そういう20年前のプログラムでも、最新のシステムでもコンパイルすれば動く、といったあたりがUNIXの懐の広さだと思います。
Re: (スコア:0)
Re:Unix Time詐欺 (スコア:0)
# と、考える私は貧民なのだよ。