Possible Duplicate:
When will C++0x be finished?
Какие последние новости о C++ 0X? (или я должен сказать C++ 1X) Дата выпуска еще не определена?





Есть обсуждение с некоторыми ссылками здесь, которые говорят о C++ 0X.
Недавно вышел новый черновик, так что дела идут. От этого черновика до финальной версии должно пройти не более года, прежде чем все будет завершено. Я должен отметить, что этот черновик является полнофункциональной версией; с этого момента должны быть только доработки. Однако я только что осознал, что путь от проекта к действующему, опубликованному стандарту - это очень долгий путь. Я вынесу свою оценку опубликованного принятого стандарта до 2010 года.
Как скоро мы добьемся полного соответствия компилятору? Это совсем другая история. GCC делает хороший прогресс в языковых функциях, которые не являются библиотеками (см. список реализованных функций), но не упоминает о прогрессе в функциях параллелизма. Я ничего не могу сказать, когда MSVC / dinkumware / любые другие компиляторы, которые вы можете использовать, начнут реализовывать такие вещи, как лямбда.
В Boost уже реализована большая часть TR1, а в dinkumware есть все, так что вы уже можете начать использовать новые библиотеки (однако, возможно, не в их окончательной форме).
Ряд бесплатных и коммерческих компиляторов уже включают поддержку определенных функций C++ 0X.
Что касается того, когда комитет по стандартам действительно публикует, ну ...
Да, но двух, которые мне действительно интересны (auto и родные лямбды), еще нет. :-(
Главный компьютерщик: GCC 4.4 (нестабильная ветка разработки) имеет автоматический режим, а ветвь лямбда-выражений работает довольно хорошо (однако без вывода типа возвращаемого значения).
Комитет недавно выпустил проект комитета, который станет окончательным проектом комитета, который станет окончательным проектом международного стандарта, который станет ISO 14882: 20xx, с предполагаемой датой публикации где-то в конце 2010 года.
Однако GCC 4.3 и более поздние версии реализуют все более крупные подмножества C++ 0x, и другие разработчики компиляторов уже работают над реализациями (насколько мне известно, ни одна из них пока недоступна).
Последний проект был официально завершен несколько недель назад, в марте 2011 года, и будет официально выпущен примерно в июле 2011 года. Название нового стандарта будет C++ 2011: http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-march-2011-c-standards-meeting/
Компилятор Microsoft C++ (VC10) предоставляет функции C++ 0x (лямбда, decltype, auto, ссылка на r-значение и nullptr). GCC предоставляет незавершенную версию, в которой уже реализовано множество функций (см. http://gcc.gnu.org/projects/cxx0x.html). Comeau C++ кажется более продвинутым. CLang начал предоставлять некоторые функции, но пока не очень (см. http://clang.llvm.org/cxx_status.html)
Таким образом, большинство функций будут доступны для основных компиляторов C++ в то время, когда администрация ISO официально утвердит черновик. Думаю, некоторые расширенные функции будут недоступны раньше, чем через несколько лет.
«C++ 0x будет официально готов к 2009 (C++ 09) или 2010 (C++ 10)». Ржу не могу...
Да, пора обновить эту: D
Маловероятно, что этот проект комитета станет FCD. Я бы сказал, что будет еще как минимум 2 заседания комитета по стандартизации, прежде чем он перейдет в FCD.
Я думаю, что разница между FCD и действующим стандартом составляет примерно 1 год, так что это может быть 2011 год (или даже позже !!!)
+1 за то, что понял. :-)
+1 и Вау за дальновидность - у вас был хрустальный шар?
Gcc (gcc.gnu.org/projects/cxx0x.html) и Visual C++ (microsoft.com/downloads/…) имеют функции C++ 0x.