С++ User Group Moscow

This is a past event

71 people went

Офис Align Technology

Варшавское шоссе 9, стр. 1б · Moscow

How to find us

м. Тульская, дальше в сторону области под эстакаду, вдоль трамвайных путей через светофор. Свернуть налево сразу после дома №7 по Варшавскому шоссе к «Даниловской мануфактуре». Вход с правой стороны от корпуса Кнопа. Ориентир – знак Invisalign

Location image of event venue

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 ч)