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

Поделиться:

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

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

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

Поделиться:

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

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

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

По номеру с вами свяжется организатор

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

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

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

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

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

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

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