[Uneex] GCC STL в 4.0: где hash_map?
Vladimir Prus
ghost на cs.msu.su
Ср Май 3 13:51:23 MSD 2006
On Wednesday 03 May 2006 12:16, Макс Лапшин wrote:
> > Кому-то в любом случае пришлось бы подвинуться -- вот люди из gсс и
> > подвинули любителей нестандартных фич.
>
> Вот это уже обычное лицемерие. Стандарт C++ не включает в себя hash_map по
> совершенно непонятным
> причинам. Вообще никак непонятным. hash_map даже у Страуструпа описан, но
> в стандарт не включен.
В TR1 -- части будущего стандарта, он есть. Это даже поддерживается gcc:
http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#5_4
http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#5_5
Конечно, пока это не сильно помогает переносимости.
> Реализации hash_map есть у всех и работают. Однако, находятся какие-то
> люди, которым наплевать
> на реалии, наплевать на работу людей, которые пользуются hash_map,
> наплевать на тех,
> кто писал реализацию hash_map. На все наплевать, им важна лишь буква
> непродуманного стандарта.
>
> И они делают новую фишку: создают новый костыль и делают еще более
> непереносимым C++.
> Еще больше создавая проблем для портирования софта с винды на линукс и
> макось.
> Превосходно! Чудесно! Ах какие молодцы, что они фактически лишили людей
> возможности
> пользоваться обычной, стандартной, древней как компьютеры хеш-таблицей.
> Это же не стандарт!
Проблема в том, что у конкретных людей нет конкретных заказчиков для которых
совместимость важна. Я не смог найдти более-менее внятного обсуждения, то что
я нашел
http://gcc.gnu.org/ml/libstdc++/2001-12/msg00435.html
http://gcc.gnu.org/ml/libstdc++/2001-12/msg00452.html
игнорирует совместимость.
- Volodya
Подробная информация о списке рассылки Uneex