На митапе YADRO и C++ Russia эксперты обсудили применение корутин C++20, миграцию акторных систем и разработку для KvadraOS. Алексей Макареня из Лаборатории Касперского представил кейс перехода на корутины без остановки разработки, включая создание собственной библиотеки примитивов и генерацию API для gRPC.

Инженер YADRO Илья Клементьев рассказал об использовании системных вызовов select и poll в качестве основы асинхронного ввода-вывода в KvadraOS. В докладе разобраны механизмы работы awaiter и PromiseType, а также практический опыт внедрения корутин для асинхронных DBus-вызовов в KvadraOS Desktop.

На мероприятии представили Northstar — минималистичный браузер, написанный на языке C с нуля. Проект содержит около 170 000 строк кода, не использует сторонние движки вроде WebKit или Blink и распространяется по лицензии GNU GPL v3.0.

Компания запустила еженедельную рассылку Ghost in the code, посвященную работе с легаси-кодом. В проекте участвуют семь авторов, включая Константина Владимирова и Андрея Карпова. Рассылка продлится до 27 октября, а 3 ноября подписчики получат итоговый PDF-сборник материалов.