Привет, Хабр! Сегодня я хочу вам представить подборку интересных новостей и материалов из мира C++ за последние две недели.

Приятного чтения!

⚡️️ Новости и релизы

  1. 21 ноября, бесплатно, C++ митап в Москве и онлайне — Константин Владимиров, Илья Шишков и инженеры YADRO поговорят о С++23, lifetime extension и технических собеседованиях.

  2. 19 ноября, бесплатно, C++ Moscow №2 — Ламповый и уютный небольшой московский плюсовый митап: поговорим о библиотеке QCoro и паттернах ООП в Clickhouse.

  3. CLion Nova Explodes onto the C and C++ Development Scene — Презентация CLion Nova — того же CLion, но на движке ReSharper C++ (Rider C++): улучшение производительности основных операций (подсветка кода, полнотекстовый поиск, индексирование файлов); улучшение отзывчивости UI; частичный отказ от clang language server.

???? Статьи

  1. Marco Arena: SObjectizer Tales – 4: Handling commands — Продолжение серии статей, посвященной построению программ на основе акторной модели с помощью SObjectizer: Об обработке команд.

  2. Rainer Grimm: The Ranges Library in C++20: Design Choices, The Ranges Library in C++20: More Design Choices — Краткий обзор основых особенностей диапазонов (ranges, C++20).

  3. Dian-Lun Li: A Concise Introduction to Coroutines — Введение в корутины (C++20): О Promise Type, Awaitable и Coroutine Handle.

  4. Sandor Dargo: C++23: Removing garbage collection support — Повесть о поддержке сборки мусора в C++: включенной в C++11, так нигде и не реализованной, окончательно удаленной в C++23.

  5. Sandor Dargo: Extern templates to reduce binary size — Об использовании extern template для сокращения размеров бинарных файлов.

  6. Herb Sutter: Trip report: Autumn ISO C++ standards meeting (Kona, HI, USA) — Отчёт о недавно прошедшей встрече WG21 (Комитет по стандартизации C++) в Коне: какие пропозалы вошли в C++26 (pack indexing, <linalg>, <debugging>); какие вот-вот войдут, но требуют небольших доработок (contracts, reflection); и для каких поезд уже ушёл.

  7. a4z: Compile time string literals processing, but why? — О том, какие операции над строковыми литералами мы можем выполнять в компайл-тайме.

  8. The CLion Blog: Striving For Better C++ Code, Part I: Data Flow Analysis Basics — О том, что такое анализ потоков данных, и какие ошибки в вашем коде с его помощью может находить CLion.

???? Видео и доклады

  1. Jason Turner: C++ Weekly — Ep 400 — C++ is 40... Is C++ DYING? — Юбилейный эпизод с слегка кликбейтным заголовком. Пациент жив или мертв? О статистике и примерах использования C++ в различных областях и динамике его эволюции.

  2. Jason Turner: C++ Weekly — Ep 401 — C++23's chunk view and stride view — Завершение серии видео о новых представлениях (views), добавленных в C++23: О chunk_view и stride_view.

MUC++

  1. Elizaveta Shulankina: Analyzing C++ applications for performance optimization — Введение в анализ производительности программ на C++ с помощью Intel VTune Profiler и Intel Advisor.

  2. Tristan Brindle: Iteration Revisited — О проблемах безопасности итераторов и библиотеке Flux, предлагающей более безопасные и не менее производительные абстракции для итерации по последовательностям.

  3. Björn Fahller: Moar functional in C++23 — О функциях высшего порядка и том, как они могут сделать ваш код более гибким и выразительным.

Дайджест составлен и опубликован при поддержке московского сообщества программистов C++ Moscow

Заметили ошибку или опечатку? Сообщите в личку (telegram, habr)

Прислать ссылку можно через форму или просто написав мне в личные сообщения (telegram, habr)

← Предыдущий выпуск: C++ Дайджест №6

Комментарии (0)