Rust — современный язык программирования

Винсент Амбо и Егор Ивков расскажут о проектах, которые они пишут на Rust. Доклады будут полезны и опытным Rust-программистам, которые хотят расширить свои горизонты, и Rust-новичкам, которые хотят погрузиться в язык и посмотреть, чего он стоит.

ИТ и интернет 16+

Самый любимый язык программирования должен быть и самым используемым, разве нет? Мы с вами знаем, что нет.

На протяжении нескольких лет 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. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.

Поделиться:

441 день назад
7 сентября 2023 19:00–21:30

Москва
проспект Мира, 119 строение 461
Показать на карте

Уже есть билет
Восстановить

Поделиться:

Связь с организатором

Напоминаем, что для того чтобы восстановить билет организатору можно не писать.

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Восстановление билета

Введите адрес электронной почты, указанный при регистрации на событие

Обращаем внимание на то, что билеты должны были прийти к вам на почту сразу после покупки.

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов