Весной прошёл первый митап сообщества 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 и какие нестабильные возможности языка нужны при разработке под голое железо.

Пришедшие на митап смогут в живую пообщаться с докладчиками и обменяться идеями. Участие в мероприятии бесплатное, однако мы просим вас зарегистрироваться, пройдя вот по этой ссылке.
Поделиться с друзьями
-->

Комментарии (6)


  1. TargetSan
    17.11.2016 16:43
    +3

    Будут ли хотя бы видео докладов?


    1. Kaspersky_Lab
      17.11.2016 16:46
      +4

      Да, конечно, после мероприятия мы выложим записи докладов вот тут.


  1. Halt
    17.11.2016 17:24

    Традиционный вопрос — онлайн или хотя бы записи будут? И передавайте Паше привет :)


    1. Kaspersky_Lab
      18.11.2016 11:02
      +4

      Да, будет и трансляция, и запись. Привет передали.


  1. erlyvideo
    18.11.2016 09:18
    +1

    немножко непонятно про второй пункт: на rust написана tsdb или rust-ом бенчмаркаются tsdb?


    1. Kaspersky_Lab
      18.11.2016 11:00
      +2

      Второе, то есть rust-ом бенчмаркаются tsdb