- PVSM.RU - https://www.pvsm.ru -
Фото Channel9 [1]
Только что на Channel 9 закончилась презентация Герба Саттера на конференции BUILD в Редмонде. Кому интересен конспект его выступления с последними новостями про Visual C++ и C++11 в целом — прошу под кат.
Презентация начинается с воспоминаний, как 9 месяцев назад на этом же месте проходила конференция Going Native. 20 тысяч человек смотрели её вживую по Интернету, и еще 600 000 посмотрели в записи. Затем Герб рассказывает о ключевой роли C++ в разработке ПО в Microsoft, и что их цель — сделать C++, C# и JavaScript равноправными языки для разработки для WinRT. Не так давно был выпущен Visual C++ 2012 с поддержкой архитектуры ARM, C++AMP, полной стандартной библиотекой C++11 и т.д. — на Хабре уже писали об этом. И буквально только что к этому добавилась поддержка Windows Phone 8.
С того момента топ-3 просьб о Visual C++ выглядел так:
Мольбы были услышаны: в сентябре был решен третий вопрос, в октябре — выпущен CTP с поддержкой Windows XP, и Microsoft будет выпускать новые версии Visual C++ как можно чаще (out-of-band releases), постепенно добавляя недостающие аспекты C++11. Первый такой релиз доступен прямо сейчас: aka.ms/vc-ctp [2]. Это только CTP компилятора, без дебаггера, стандартной библиотеки и т.д., поэтому не удивляйтесь, например, красным подчеркиваниям при попытке использовать новые возможности, а именно:
Подробности от Stephan Lavavej тут: aka.ms/vc-ctp-tour [3]
Новые версии компилятора ожидайте уже в первой половине 2013 года.
На этом часть, посвященная Visual C++, окончилась, и Герб перешел к процессу стандартизации C++.
На встречу Комитета в марте 2011, когда принимались окончательные решения по новому Стандарту, прилетело рекордное количество людей – 60. И хотя после публикации C++11 можно было ожидать некоторого спада активности, на самом деле она только растет. В комитете появляется всё больше новых лиц. Если раньше Microsoft, Google, Intel присылали обычно по двух представителей, то теперь их пять или шесть.
Ранее в Комитете WG21 было три группы: Core, Evolution и Library. Такая структура, как оказалось, плохо масштабируется, поэтому были добавлены Study Groups, которых на данный момент уже десять:
SG1, Concurrency: Hans Boehm (HP). Всё, что связано с параллелизмом.
SG2, Modules: Doug Gregor (Apple). Работа над возможным улучшением или заменой процесса компиляции, основанного на заголовочных файлах.
SG3, File System: Beman Dawes. Работа, основанная на Boost.Filesystem v3.
SG4, Networking: Kyle Kloepper (Riverbed). Всё, что связано с сетью, сонетами и HTTP.
SG5, Transactional Memory: Michael Wong (IBM). Исследование возможностей транзакционной памяти для потенциального добавления в язык.
SG6, Numerics: Lawrence Crowl (Google). Вычисления с фиксированной запятой, плавающей запятой и пр.
SG7, Reflection: Chandler Carruth (Google). Рефлексия во время компиляции.
SG8, Concepts: Matt Austern (Google). Ближайшая перспектива объединения static if с частью концертов, посвященной ограничениям шаблонных параметров.
SG9, Ranges: Marshall Clow (Qualcomm). Использование диапазонов вместо пар итераторов в стандартной библиотеке, в т.ч. в контейнерах и алгоритмах.
SG10, Feature Test: Clark Nelson (Intel). Разработка тестов для компиляторов, проверяющих поддержку тех или иных новых возможностей C++, которые мы продолжаем добавлять.
SG11 в процессе формирования и будет посвящена базам данных.
Благодаря такому разделению у каждой группы, например, есть свой независимый график встреч. И в то же время все они абсолютно «законны» и являются частью Комитета. Эти группы сформировались не просто так, а благодаря определенной критической массе людей и интересов. В них работают признанные эксперты в соответствующих областях, которые никогда раньше не имели отношения к Комитету.
Далее Герб перешел к графику работ на будущее:
Кроме того, запущен сайт isocpp.org [4] (Твиттер @isocpp [5]), который должен стать сайтом №1 для новостей про C++, его стандартизацию и всей сопутствующей информации, своеобразным «центром тяжести». В частности, впервые у вас есть пошаговое руководство [6], как подать свою заявку в Комитет. Процесс стандартизации будет максимально публичным благодаря открытым спискам рассылки [7].
На Хабре уже была статья [8] про четвертое издание «The C++ Programming Language». Эта книга, помимо всего прочего, содержит 4 главы о стиле современного C++, которые будут выложены бесплатно на сайте по очереди.
Наконец, для улучшения бизнес условий для C++ и продвижения его понимания и использования на всех платформах была основана Standard C++ Foundation – некоммерческая организация с большим количеством спонсоров [9], которые впрочем, не имеют там права голоса.
На этом часовая презентация закончилась и началась сессия вопросов и ответов. Самые важные моменты оттуда:
P.S. Кто смотрел эту трансляцию — подскажите пожалуйста, если я упустил что-то существенное.
Автор: Radagast
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-3/18791
Ссылки в тексте:
[1] Channel9: http://channel9.msdn.com
[2] aka.ms/vc-ctp: http://aka.ms/vc-ctp
[3] aka.ms/vc-ctp-tour: http://aka.ms/vc-ctp-tour
[4] isocpp.org: http://isocpp.org
[5] @isocpp: https://twitter.com/isocpp
[6] руководство: http://isocpp.org/std/submit-a-proposal
[7] спискам рассылки: http://isocpp.org/forums
[8] статья: http://habrahabr.ru/post/151760/
[9] спонсоров: http://isocpp.org/about
[10] Источник: http://habrahabr.ru/post/157239/
Нажмите здесь для печати.