Суббота, 23 мая 2020 11:00
почти 4 года назад

Встреча C++ User Group в Нижнем Новгороде

г Нижний Новгород, ул Большая Печерская, д 25/12
Высшая школа экономики

Организатор: Бозон IT52

Участники: 38

Поделиться в

42


Добрый день, уважаемые участники.
К сожалению, внешние обстоятельства, а именно скорость распространения короновируса, повлияли и на наше событие. Запрет выступления докладчикам сейчас идет повсеместно, и мы не можем рисковать их и вашим здоровьем. Поэтому мы откладываем мероприятие на 2 месяца. Также необходимо учесть, что это дата тоже не является точной, и как будут дальше развиваться события - неизвестно. Мы будем держать вас в курсе, и сообщать на почту все новости.

Программа:
11:00-11:30 Регистрация
11:30-12:30 "Deductions guides. Невозможное возможно!" — Руслан Арутюнян (Intel).
Доклад посвящен Class Argument Template Deduction (CTAD) и Deduction guides.
В докладе мы посмотрим как работает выведение типов для классов, а также на разные стадии подстановки выведенного типа в шаблон. Узнаем, что такое dedution guides и как с помощью них можно написать подсказки для выведения типа. Как можно отключить автоматическое выведение типа и когда может быть полезно.
Далее я хотел бы показать пример написания сложного Deduction Guide. Это реальный случай из жизни, как невозможное стало возможным за 2 дня

12:30-13:00 Перерыв

13:00-13:30 "C++20 ускоряет код" - Алексей Миловидов (Яндекс, ClickHouse)
В своём докладе Алексей расскажет, как переход на C++20 позволил добиться увеличения скорости выполнения запросов в ClickHouse.

13:30-14:15 "Один из способов организации конкурентности" - Александр Боргардт.

Разрабатывать web-service интересно и увлекательно, а если он однопоточный, так еще и просто. К сожалению, в современном мире уже недостаточно разрабатывать однопоточные сервисы.
Для того, чтобы удовлетворять требованиям времени, приходится совмещать в сервисах многопоточность, конкурентность и асинхронность подходов.
Руководствуясь следующими принципами построения системы можно обойти многие проблемы:
- data locality;
- иерархия ответственности за ресурсы;
- мелкогранулярная система распределения мест выполнения задач.
Данные принципы лежат в основе подхода, называемого virtual actor model.
О том как используется virtual actor model для построения сервисов будет рассказано в докладе

Участники 38

  • Сергей Ефименко
  • alexeychirskov@gmail.com
  • Alexandr Ignatiev
  • Марат Абузяров
  • Алина Быковская
  • Maxim Kildishev
  • Илья Мишин
  • andrey.sidorovya@ya.ru
  • Alexander
  • Damir Ainullin
  • Александр Баев
  • Andrey Agleev
  • Aleksey Loginov
  • Nikita Agafonov
  • Imya Familia
  • Михаил Чкалов
  • Anton Pryakhin
  • Andrey Nechaev
  • goncho713 goncho713
  • Бозон IT52
  • Lebedev Vsevolod
  • mnorton@mail.ru
  • Mikhail Domrachev
  • Денис Саблуков