Самый любимый язык программирования должен быть и самым используемым, разве нет? Мы с вами знаем, что нет.
На протяжении нескольких лет Rust побеждает в номинации «самый любимый» в ежегодном опросе Stack Overflow. И в то же время частая шутка в чате Rust Jobs — «Почему мы тут флудим? Потому что вакансии всё равно не постят!»
Большой бизнес тут и там запускает Rust-проекты, но их мало. Язык давным-давно не нуждается в продаже и уже имеет армию своих поклонников. Но нам, к сожалению, негде применить свои таланты. Инерцию непросто преодолеть.
Но мы попробуем!
Соберёмся и посмотрим на проекты, где Rust применяют давно и успешно. Московский клуб программистов организует митап для тех, кто программирует на Rust и для тех, кто планирует на нём программировать.
Встречаемся в четверг, 7 сентября в 19:00 в павильоне «Умный Город» на ВДНХ. В программе два интересных доклада, кулуарное общение и чай с печеньками.
Код, который работает везде
Винсент Амбо из проекта TVL участвует в разработке компилятора языка программирования Nix. Nix помогает удобно описывать конфигурацию, так что его можно применять в самых разных проектах. Однако, если мы хотим прикрутить компилятор к любому проекту, он должен быть очень неприхотлив и работать практически в любом окружении.
Винсент расскажет, почему пришлось переписать компилятор Nix с C++ на Rust, с какими сложностями пришлось столкнуться и как, в конце концов, удалось запустить его даже в браузере в виде модуля WebAssembly.
Async в Rust
Код async/await на первый взгляд выглядит простым, синхронным, но это сложный механизм. С ним нужно разобраться, чтобы писать производительные программы.
Он кажется похожим на async/await в других языках — Python, C#, JavaScript, но это далеко не так. Главное отличие — в Rust не существует единственного способа реализации этого механизма. Вы либо берёте один из готовых асинхронных рантаймов, либо пишите свой.
Егор Ивков из компании Picodata расскажет про async/await в Rust. Он на примерах продемонстрирует, для чего всё это нужно, как это работает и покажет, как написать свой собственный асинхронный рантайм.
Где и когда
Митап пройдёт в павильоне «Умный Город» (проспект Мира 119 строение 461) в четверг 7 сентября с 19:00. При планировании маршрута обратите внимание, что от метро ВДНХ до павильона идти 20 минут пешком. На территорию ВДНХ можно заехать на Яндекс Такси.
Если вы не в Москве, вы можете участвовать онлайн. Ссылку на трансляцию мы пришлём в день встречи. При регистрации пожалуйста выберите удобный для вас формат — онлайн или офлайн. Это поможет нам посчитать, сколько стульев и печенья нам понадобится.
Запись трансляции будет доступна на YouTube и VK.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.