В своём выступлении на CppCon 2018 Herb Sutter представил общественности свои наработки по двум направлениям. Во-первых, это контроль времени жизни переменных (Lifetime), который позволит обнаруживать целые классы багов на этапе компиляции. Во-вторых, это обновлённый proposal по метаклассам, которые позволят избежать дублирования кода, один раз описывая поведение категории классов и потом подключая его к конкретным классам одной строчкой. Читать дальше →
Продолжаю серию публикаций Fil по CppCon 2017. В докладе представлены ранние наработки по добавлению рефлексии и кодогенерации в C++, а также по метаклассам, которые позволят генерировать части классов C++. В стандарт эти новшества попадут не ранее, чем в C++23. Читать дальше →
Продолжение цикла обзорных статей с конференции CppCon 2017. Содержание цикла Бьёрн Страуструп: Изучение и преподавание современного C++ Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее Herb Sutter: Метапрограммирование и кодогенерация в C++ Matt Godbolt: Что мой компилятор сделал для…
Содержание цикла обзора выступлений CppCon 2017: Бьёрн Страуструп: Изучение и преподавание современного C++ Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее (в процессе) Обзор выступления Ларса Кнолла (Lars Knoll), являющегося техническим директором Qt Company. Не ждите от этого выступления слишком многого. В квадратных скобках курсивом мои примечания. Читать дальше →