17 November 2016

Второй митап сообщества любителей Rust в «Лаборатории Касперского»

«Лаборатория Касперского» corporate blogProgrammingRust
Весной прошёл первый митап сообщества rustycrate.ru в штаб-квартире «Лаборатории Касперского». А в мире Rust за прошедшие полгода произошло много интересного: были реализованы футуры и асинхронный ввод-вывод поверх них, сделан первый выпуск системы поддержки IDE, появилась инкрементальная сборка. Иными словами, опять есть о чем поговорить.

image

Поэтому 22 ноября в 19:00 мы собираемся провести еще один митап сообщества, и приглашаем всех, кого интересует этот язык программирования, в наш московский офис. На встрече мы планируем обсудить опыт реального применения Rust в задачах системного программирования и тестирования, поговорим о том, что получается хорошо, а что — не очень. Докладчики из сообщества расскажут, как Rust помогает им и как его готовить, чтобы он помогал вам.


Первым выступит Степан Кольцов из Яндекса, который расскажет о том, что такое futures вообще и как именно они реализованы в Rust. Он также покажет, какие futures реализованы в библиотеке futures-rs и чем они хороши; что такое event loop, в каких задачах он применяется и зачем там epoll; как изнутри устроены библиотеки mio и tokio-core, а также как tokio-core реализует интерфейс futures. В конце выступления он покажет на примере, как написать на Rust своё сетевое приложение.

Затем наш сотрудник Павел Филонов объяснит, почему он решил писать свой бенчмарк для TSDB и почему предпочёл Rust другим языкам — Python, Java и C++. Павел подробно аргументирует свой выбор языка и поделится впечатлениями от него в данной задаче, а также покажет результаты замера многопоточной производительности таких СУБД как OpenTSDB, ClickHouse, InfluxDB и пр.

Также выступит Евгений Яковлев из Virtuozzo, который поделится опытом программирования на Rust под голое железо в контексте задачи тестирования гипервизора. Он объяснит, почему предпочел Rust традиционному в этой сфере C и C++, а затем поговорит о проблемах и решениях использования Rust без операционной системы. Расскажет, на что завязана libstd и что такое libcore, удобно ли читать ассемблер из-под компилятора Rust и какие нестабильные возможности языка нужны при разработке под голое железо.

Пришедшие на митап смогут в живую пообщаться с докладчиками и обменяться идеями. Участие в мероприятии бесплатное, однако мы просим вас зарегистрироваться, пройдя вот по этой ссылке.
Tags: лаборатория касперского rust программирование
Hubs: «Лаборатория Касперского» corporate blog Programming Rust
+26
4.5k 12
Comments 6
Ads