Hi Anatoly, hope you are having a nice day!
03 Янв 05, Anatoly Mashanov wrote to Alexey V Bugrov:
AB>> Кстати, проблему 2038 года уже решили или нет? AB>> Или денег на ней будут зарабатывать ближе к точке ч?
AM> Для того, чтобы time_t описать как 64-разрядное, достаточно всего лишь AM> одной новой ветки FreeBSD. Либо новой ветки пингвина. Либо можно AM> сделать новый вызов, возвращающий 64-разрядное время, и лет пять AM> переползать. Весь софт в исходниках, проблем нет. Особенно с учетом AM> повального перехода на 64 бита, который идет уже третью пятилетку и до AM> сих пор не пришел.
Вобщем так я и думал. Дальше разговоров дело не идет. Речь, конечно, не о персоналках, они обновляются раз в несколько лет, а встроенных контроллерах, некоторые из которых уже сейчас имеют шанс дожить до конца эпохи.
Кстати, бойсь, что просто поменять размер типа будет недостаточно. Слишком много кривых программ и программистов, которые не учитывали и не учитывают возможность изменения размерности этого типа.
AM> Как будет решать эту проблему Visual C или прочие убожища под AM> мастдаем, меня, разумеется, волнует.
За мастдай можно не волноваться, Гейтс изначально сделал там время 64-битным (дискретность 100ns, эпоха с 1601 года). У него эпоха кончится 30827 году.
AM> Теоретически. Так как мне тогда AM> будет 80 лет, и я буду околачиваться в доме престарелых, а не в AM> службе AM> времени.
Это уж конечно, после нас хоть потом. Только как бы не оказалось, что в 38 году байки про юниксы будут столь же популярны, как про мастдай в 1999.
WBR, AVB