Skip to content

Future/Promise своими силами или жизненный цикл велосипедов в продакшене

Photo of Anastasia Kazakova
Hosted By
Anastasia K.
Future/Promise своими силами или жизненный цикл велосипедов в продакшене

Details

Жизненный цикл велосипедов в продакшене, Денис Кормалев

Эпиграф:
Build your own Future, they said.
It will worth the hassle, they Promised.
That is how I should Function, I was told.
It is the main Task of my life, prophecy declared.

Краткое описание доклада:
Рассказ пойдет об эволюции такого основополагающего механизма, как планировщик задач. Как и положено любой уважающей себя команде, у нас есть свой фреймворк, включающий, в том числе, и подобный велосипед.
Рассмотрим, как он изменялся с годами, и как мы пришли к созданию собственной имплементации фьючеров, похожих по функционалу на используемые в Scala, но на C++.
Разберемся, как же легко создать свои фьючеры и как на базе них построить планировщик задач с пулом потоков, а под конец, как при этом не порушить написанный ранее софт.
Будет определенное количество функциональщины, присыпанной шаблонами и compile-time, и поданной в виде разноцветных слайдов.

Коротко о докладчике:
Денис в настоящий момент отвечает за создание, развитие и архитектуру спектра приложений и сервисов для автоматизации печатных производств в компании Opensoft силами команды C++/Qt/QML (а так же местами Java и Scala) разработчиков.

Photo of St. Petersburg C++ User Group group
St. Petersburg C++ User Group
See more events