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

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

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

13 комментариев:

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

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

    ОтветитьУдалить
  3. Анонимный11/10/11 17:16

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

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

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

    ОтветитьУдалить
  6. Анонимный12/10/11 10:39

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

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

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

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

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

    Анонимный

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

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

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

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

    ОтветитьУдалить
  8. Анонимный14/10/11 20:33

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

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

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

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

    ОтветитьУдалить
  10. Анонимный11/1/12 19:36

    Алена, мне кажется цитатку Вернега Фогеля надо подправить: убрать 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"

    ОтветитьУдалить
  11. Анонимный

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

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

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

    ОтветитьУдалить
  12. Анонимный20/2/12 10:55

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

    ОтветитьУдалить