С++ User Group Moscow


Details
13 июня приглашаем посетить первую в этом году С++ User Group Moscow в офисе Align Technology .
Москва, Варшавское шоссе, д9, стр 1Б, корпус Лофт
В программе два доклада:
• Асинхронная разработка на C++ Павел Новиков, Align Technology
• Концепты: упрощаем реализацию классов std utility Андрей Давыдов, JetBrains
Для прохода на мероприятие обязательно наличие документа, удостоверяющего личность (паспорт/права).
Асинхронная разработка на C++
Павел Новиков, Align Technology
Начиная с C++11 в стандарте появились примитивы для асинхронного выполнения задач.
Павел расскажет о возможностях, которые предоставляет стандартная библиотека сейчас и планируется добавить в будущем.
Также он расскажет о concurrency::task из PPL как иллюстрации того, как это может быть реализовано, и о том, как облегчает написание и понимание написанного кода использование корутин (как это описано в предложении Гора Нишанова, вошедшем в C++20) в контексте уже упомянутых примитивов.
session (1.5 ч)
Концепты: упрощаем реализацию классов std utility
Андрей Давыдов, JetBrains
Концепты: упрощаем реализацию классов std utility (Андрей Давыдов)
Появляющиеся в C++20 концепты — давно и широко обсуждаемая тема.
Несмотря на избыток материала, накопившегося за годы (в т. ч. выступления экспертов мирового уровня), среди прикладных программистов (не засыпающих ежедневно в обнимку со стандартом) все еще остается неразбериха, что же такое С++20-концепты и так ли они нам нужны, если есть проверенный годами enable_if.
Частично виной тому то, как концепты эволюционировали за ~15 лет (Concepts Full + Concept Map -> Concepts Lite), а частично то, что концепты получились непохожими на аналогичные средства в других языках (Java/С# generic bounds, Rust traits, ...).
session (1.5 ч)

С++ User Group Moscow