вторник, октября 11, 2011

ISO C++11 опубликован

Мне уже много раз присылали письма с вопросами "новый стандарт С++ уже вышел, почему у тебя в блоге ничего про это нет???". Однако, официальный пресс-релиз о выходе нового Стандарта появился только сегодня, 10.10.2011, и Твиттер начал радоваться именно сегодня. И да, у нас тут всё еще десятое, хотя у вас у многих уже 11.
Итак, можно открывать шампанское и праздновать, с обязательным зачитыванием вслух пресс-релиза.
Герб Саттер написал об этом радостном событии тут: ISO C++11 Published.
ISO, как обычно, будет продавать финальный вариант Стандарта за деньги и, как обычно, последний черновик Стандарта, который мало чем отличается от финальной версии, можно взять тут.
Ура.

13 коммент.:

Mike Chaliy комментирует...

А вы в Киеве не планируете быть/побывать?

afiskon комментирует...

Ссылку в сайдбаре может пора обновить? :)

Анонимно комментирует...

Алена, а когда начинают писать большой, ну или средний проект, то выбирают специально стандарт? Например, "Пишем на 2003. Что есть более новые забудьте! А-то начнете тут 2011й лепить, а потом разбирайся." Или пишут кто как пишет? Просто 2011 хорошо конечно, но вот хэштаблицы когда будут в STL? Ведь С++ не Java. Это в Java каждый новый релиз несет 100500 новых контейнеров и исключений.
спасибо

Nik комментирует...

В новом стандарте как раз есть хеши - Unordered associative containers unordered_map и unordered_set. У нас выбор зависит во многом от среды разработки (читай компилятора). Переехали на vs2010 и стали использовать.

Constrictor комментирует...

У меня есть n3290 (финальный вариант, который отличается от стандарта в только названием, но не сутью). Могу куда-то выложить.

Анонимно комментирует...

@Constrictor Выложи куда-нибудь

Constrictor комментирует...

n3290:

http://fileshare.in.ua/5051274

Alena комментирует...

Mike Chaliy
А вы в Киеве не планируете быть/побывать?

Пока, увы, нет.

afiskon
Ссылку в сайдбаре может пора обновить? :)

Да уж, пора. В последний раз, надеюсь.

Анонимный

Алена, а когда начинают писать большой, ну или средний проект, то выбирают специально стандарт? Например, "Пишем на 2003. Что есть более новые забудьте! А-то начнете тут 2011й лепить, а потом разбирайся." Или пишут кто как пишет?

Зависит от команды, зависит от того, какой компилятор использовать.
Хотя я никогда не видела чтобы были запреты на уровне стандарта. Просто в соглашении о кодировании указываются конструкции, которые использовать нежелательно.

Просто 2011 хорошо конечно, но вот хэштаблицы когда будут в STL?

Nik опять меня опередил. :-) В новом стандарте есть unordered_map и unordered_set. До этого были hash_map и hash_set. Они не входили в стандарт.

Анонимно комментирует...

2Constrictor, чем выложенный вами документ отличается от этого? Который из них окончательный официальный стандарт?

http://rutracker.org/forum/viewtopic.php?t=3772243

Constrictor комментирует...

>2Constrictor, чем выложенный вами документ отличается от этого? Который из них окончательный официальный стандарт?

Мой - это n3290. Выложеный там - видимо сам стандарт, т.е. 3291. Разница в названии и не более.

Анонимно комментирует...

Алена, мне кажется цитатку Вернега Фогеля надо подправить: убрать the перед holds.

"scaling data systems in real life has humbled me. I would not dare criticize an architecture that the holds social graphs of 750M and works"

Alena комментирует...

Анонимный

Алена, мне кажется цитатку Вернега Фогеля надо подправить: убрать the перед holds.

Давно она висит, я новую повесила.

Хотя, судя по тому, сколько оно провисело в таком виде, никто их не читает :-)

Анонимно комментирует...

Народ еще пишет на С++? :) Обалдеть, язык моего детства, как-то даже не модно уже ИМХО