Будем общаться, послушаем доклады, поделимся опытом в разных сферах разработки.
Сообщество в Телеграм-канале: ruRust Saint Petersburg meetups
При поддержке компании "Криптонит"
Программа:
14:00 | Собираемся, знакомимся и общаемся. Приветственный кофе.
14:30 16:00 | Доклады:
- Илья Л., «Lady Deirdre»
- Илья Л., «Embedded скриптовый язык»
- Никита П., «Assembler arm64 Rust»
16:00 | Кофе-брейк
16:30 – 18:00 | Доклады:
- Михаил Д., «Aya-rs: самодостаточный eBPF на Rust»
- Михаил М., «Crate config-manager: универсальное решение настройки приложения»
- Андрей Т., «MessageBus как вариант асинхронной акторной модели с унифицированными акторами»
18:00 | Свободное общение
К сожалению, места в зале закончились. Вы можете присоединиться онлайн.
Трансляция митапа будет на YouTube. Пройдите регистрацию, чтобы получить ссылку на трансляцию. Мы направим вам ссылку за час до начала.
Доклады:
- «Lady Deirdre», Илья Л.
Доклад об инкрементальных парсерах; о создании своих собственных языков программирования и редакторов кода на Rust.
Обзор существующих инструментов на Rust, презентация собственной библиотеки для конструирования инкрементальных компиляторов.
- «Embedded скриптовый язык», Илья Л.
Доклад о скриптовом языке программирования для Rust, над которым я сейчас работаю. Язык ориентирован на интеграцию с Rust crates. Из скрипта с динамической типизацией пользователь сможет вызывать функции и взаимодействовать с типами данных, объявленными в Rust, в их исходном виде.
Я расскажу о том, как решаю проблему погружения Rust лайфтаймов в полностью динамическую runtime среду скрипта, и о системе интроспекции Rust кода. А также немного о синтаксисе будущего языка.
В этом проекте будет использоваться мой конструктор инкрементальных парсеров Lady Deirdre, которому посвящён мой доклад «Lady Deirdre».
- «Assembler arm64 Rust», Никита П.
Реализация дизассемблера и лифтера arm64 в кастомное промежуточное представление для декомпилятора на Rust. Как, почему, какие альтернативы, и что можно сделать иначе.
- «Aya-rs: самодостаточный eBPF на Rust», Михаил Д.
Что такое eBPF и в чем преимущество Rust в этой нише.
- «Crate config-manager», Михаил М.
В какой-то момент мы с командой поняли, что, переходя от проекта к проекту, много времени и сил тратим на написание кода, реализующего конфигурирования наших продуктов. Разными разработчиками пишется одно и то же. Мы решили положить этому конец, и разработать универсальное решение.
- «MessageBus как вариант асинхронной акторной модели с унифицированными акторами», Андрей Т.
Опыт реализации шины данных с адресацией, событиями, подпиской, мониторингом, балансировкой нагрузки.