C++ в новом 2015 году

Год только начинается, так что давайте посмотрим, что язык С++ ожидает в 2015-ом году.

Прошлый год принёс много изменений, главным из которых, безусловно, является стандарт С++14. С++14 сегодня существует не только в виде стандарта, но и частично поддерживается GCC и Clang. Visual Studio тоже старается поддерживает некоторые (хотя и далеко не все) возможности С++14 и почти все (хотя опять таки не 100%) возможности С++11. Intel’овский компилятор стал совместим с С++11 полностью. Таким образом, современные стандарты С++ доступны под все платформы — было бы только желание, перерыв в долговременной депрессии и мотивация их использовать!

Стандарт C++

Начну с классического стандарта языка С++ в понимании ISO. Если в этом году вы планируете перейти в вашем проекте на новую версию стандарта или начать новый проект, ваш выбор — С++14. Технически, С++14 буквально на днях стал официальным стандартом ISO. В 2015-ом году очень хотелось бы увидеть его полную (ну или хотя бы частичную) поддержку всеми основными компиляторами.

Есть и ещё кое-что. Есть надежда к концу 2015-го увидеть набросок стандарта С++17. Некоторые вещи уже известны с прошлогодней встречи комитета в Иллинойсе — ожидается поддержка концептов и улучшение в части параллельного\многопоточного программирования. Если всё запланированное войдёт в стандарт — есть шанс, что С++17 изменит мир С++ сильнее, чем любой из предыдущих стандартов. Конечно, это будет так только если в стандарт войдут все теоретически запланированные фичи, вроде поддержки возобновляемых функций, которая пока что есть только в Visual Studio.

Будет очень интересно следить за развитием всех этих запланированных дополнений языка. Январская встреча комитета будет посвящена концептам, так что их включение в стандарт С++17 выглядит вероятным.

Сообщество и блоги

В 2014-ом появилось много сообществ, посвященных С++. Причём не только в Европе и США, но в том числе и в Индии. На конференции Meeting C++ были гости из Австралии и Южной Кореи. Я думаю этот тренд продолжится и в 2015-ом году.

Библиотеки

2014-ый был очень хорошим годом, многие компании выложили в опенсорс интересные разработки,пользователи ОсмиКота продолжает радовать нас хорошими проектами на С++ в самых различных сферах.

Boost

Первой библиотекой, принятой в Boost в этом году, стала Boost.Compute. Есть вероятность увидеть два релиза Boost в 2015-ом, много интересных библиотек находятся в стадии рассмотрения. Если вы хотите поучаствовать в разработке Boost — присоединиться к ревью может быть неплохим началом. Также в прошлом году на конференции C++Now был представлен «инкубатор» библиотеки Boost, а сегодня в нём уже 16 библиотек, к разработке которых вы можете присоединиться.
Qt
В декабре вышел релиз Qt 5.4, улучшив поддержку библиотекой операционной системы Android и разработки для встроенных систем. QML теперь полнофункциональное средство разработки интерфейсов как мобильных так и десктопных приложений, а в 2015-ом Qt продолжит радовать нас новыми фичами. Релиз Qt 5.5 намечен на конец апреля.

Инструменты
2015-ом году продолжат развиваться инструментальные средства языка С++. На рынке IDE на сцену выходит новый игрок — CLion. Судить о его мощности я пока не могу, но это вопрос времени. Также нас ждёт Visual Studio 2015 с поддержкой Android и новых стандартов С++.

GCC планирует выпустить версию 5.0, которая принесёт поддержку OpenMP 4.0 и полную поддержку стандарта С++14.
Остальные средства разработки продолжат развиваться. Возможно, biicode станет открытым продуктом?

Важные даты

Список некоторых важных дат для языка С++ в 2015-ом году. Запланированные встречи комитета:

  • 26-29 января: ISO C++ concepts meeting, (New Jersey, USA)
  • 23-27 февраля: ISO C++ Library meeting, (Cologne, Germany)
  • 4-9 мая: ISO C++ Spring Meeting, (Lenexa, Kansas, USA)
  • 19-24 октября: ISO C++ Fall Meeting, (Kona, Hawaii, USA)Кроме того, пройдут следующие конференции по С++:
  • 27/28 февраля: C++ Russia
  • 5-6 мая: ADC++
  • 21-25 апреля: ACCU
  • 11-16 мая: C++Now
  • 20-25 сентября: CppCon
  • 4-5 декабря: Meeting C++

Конференция Meeting C++ 2015 ещё не анонсирована. Её анонс будет в середине февраля. Если кому-то необходимо написать дату этой конференции в этой статье, то напишите мне где-то в двадцатых числах февраля.

Этот год должен стать хорошим годом для С++. Общество Плоской Земли гарантирует это!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *