С++ MeetUp

17.09.2020 18:00 138
С++ MeetUp

17 сентября в 18:00 (по МСК) встречаемся на youtube-канале ОЭЗ «Иннополис»:  https://www.youtube.com/watch?v=T1hJKBB21EM&feature=youtu.be 

 

Тема №1: Ещё чуть быстрее: делаем свой контейнер

Спикер: Антон Полухин, эксперт-разработчик C++ в Яндекс.Такси  

 

Антон - представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++.

Aвтор Boost-библиотек TypeIndex, DLL, Stacktrace и активный maintainer Any, Conversion, LexicalCast, Variant.

Автор книг «Boost C++ Application Development Cookbook», «Boost C++ Application Development Cookbook, Second Edition» и «Разработка приложений на C++ с использованием Boost».

Изобретатель новой метапрограммной техники для рефлексии в C++14.

 

В своем докладе Антон расскажет о решении небольшой задачи на обработку потока данных, которая недавно возникла в Яндекс.Такси. Немного поговорим об алгоритмах, немного о нагрузке и гораздо подробнее — об оптимизациях C++ с помощью:

— Stack Overflow

— Здравого смысла

— C++17

— Boost

— ???

— PROFIT


Тема №2: Rust vc C++

Спикер: Алексей Афанасьев, С++ разработчик в DataArt

 

Алексей закончил Радиотехнический факультет ВГТУ, кафедра систем информационной безопасности.  Работает в IT c 2007 года, с 2011 года программистом С/С++. Специализируется на back-end приложения по ОС на основе ядра Линукс. Имеет опыт разработки под встраиваемые устройства, телекоммуникационное оборудование, высоконагруженные многоядерные системы.

 

Алексей сделает кратчайший обзор Rust. Еще одно сравнение производительности. Стоит ли разработчику С++ переходить на Rust?

 

Тема №3:

Обход проблем Pymalloc через модули Python на С++

Спикер: Александр Боргардт, С++ разработчик в IVA CV

 

Александр последние 10 лет занимается исследованием новых подходов и созданием решений в областях рекламы, финтеха и ML.

В область его интересов входят вопросы разработки распределенных систем, параллельной и конкурентной обработки информации.

Улучшает мир посредством opensource cyberduckninja.com

 

Обрабатывая большие массивы данных на Python c одной стороны удобно, но с другой стороны возникает целый ряд проблем в продакшене:

* потребление сотни гигабайт RAM из-за некомпактного хранения данных в памяти;

* низкая скорость загрузки и сохранения больших коллекций в память и на диск.

Один из способов решения проблемы сделать allocator в Python своим лучшим другом

через С++ API, Embedded VM и Module.

Лишь Python позволяет бесшовно и инвазивно внедрить Off-Heap KV-Storage в проект.

В докладе покажует как скомбинировать все вышеизложенные оптимизации и внедрить их в проект, не меняя кодовую базу.

 

Эксперты митапа:

Павел Новиков

С++ разработчик в Align Technology

 

Павел любит C++ и думает, что умеет его готовить.

Любитель метапрограммирования, многопоточного и асинхронного программирования, энтузиаст распространения корутин.

Герман Коровкин

Руководитель разработки в ИВКС

 

Основной интерес Германа лежит в области разработки систем для телекомуникаций реального времени - аудио-видео звонки, конференции, цифровая обработка сигнала, алгоритмы видеообработки и видеосжатия и все что с этим связанное - собственно с этим и связан опыт последних 10-ти лет, с использованием языка С++.

 

Мы ждём всех, кто хочет пообщаться со спикерами и задать вопросы.

Участие бесплатное, но нужно зарегистрироваться и присоединиться к группе по ссылке в telegram https://telete.in/cplusplus_meetup_chat

Если у вас есть вопросы о митапе, пишите на [email protected]

 

Подписывайтесь:

Чат Telegram: https://telete.in/cplusplus_meetup_chat (в чате появится ссылка на YouTube трансляцию) 

Facebook: https://www.facebook.com/sezinnopolis/

Instagram: https://www.instagram.com/sez_innopolis/