Весной прошёл первый митап сообщества rustycrate.ru в штаб-квартире «Лаборатории Касперского». А в мире Rust за прошедшие полгода произошло много интересного: были реализованы футуры и асинхронный ввод-вывод поверх них, сделан первый выпуск системы поддержки IDE, появилась инкрементальная сборка. Иными словами, опять есть о чем поговорить.
![image](https://habrastorage.org/files/464/06e/1bd/46406e1bd79d4ab38507f0a0773c41f2.jpg)
Поэтому 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 и какие нестабильные возможности языка нужны при разработке под голое железо.
Пришедшие на митап смогут в живую пообщаться с докладчиками и обменяться идеями. Участие в мероприятии бесплатное, однако мы просим вас зарегистрироваться, пройдя вот по этой ссылке.
![image](https://habrastorage.org/files/464/06e/1bd/46406e1bd79d4ab38507f0a0773c41f2.jpg)
Поэтому 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 и какие нестабильные возможности языка нужны при разработке под голое железо.
Пришедшие на митап смогут в живую пообщаться с докладчиками и обменяться идеями. Участие в мероприятии бесплатное, однако мы просим вас зарегистрироваться, пройдя вот по этой ссылке.
Поделиться с друзьями
TargetSan
Будут ли хотя бы видео докладов?
Kaspersky_Lab
Да, конечно, после мероприятия мы выложим записи докладов вот тут.