Посмотрел доклад "What’s New in C++23" - Sy Brand - CppCon 2022



http://youtube.com/watch?v=vbHWDvY59SQ



Мой таймлайн к докладу:



00:00 Вводное безумие (пропустите это)

03:45 Часть про ranges: chunk(_by), repeat_range_n, zip, ranges::to. Также std::print и always_inline.

14:30 Часть про std::optional и std::expected: and_then, or_else

19:45 Краткий рассказ про deducing this

24:06 Вопросы (промежуточные)

26:10 Часть про корутины: std::generator

30:50 Умные указатели: static op(), std::out_ptr, std::to_underlying, etc.

35:12 Move-only functions

37:15 std::unreachable и создание целенаправленного UB

38:30 std::mdspan

41:00 Пример с пересылкой по сети: std::byteswap, if consteval, ospanstream, stacktrace

46:00 Снова ranges: join_with, iota, shift_left

49:15 import std и завершение



При рассказе про deducing this уважаемый докладчик ссылался на крайне интересный доклад Бена Дина: https://youtu.be/jXf--bazhJw

Очень скоро лекция, в которой будет разбор этой техники, также появится в моём магистерском курсе (как только мы с магистрантами этого года дойдём до систематического обсуждения правых ссылок).

Пожалуй deducing this и if consteval это самое интересное и самое перспективное в 23-м стандарте.



#talks