ФОРМАТЫ ДОКЛАДОВ
Мы ищем интересные сообществу темы и людей, которым есть что сказать.
Кейноут
Большой доклад на 60 минут о будущем и настоящем языка.
Доклад
Традиционный доклад на 30−40 минут.
Lightning Talks
Пятиминутные доклады от всех желающих.
Мастер-класс
1,5−2 часа работы над какой-то задачей или темой, чтобы научиться чему-либо. Состоит из теоретической и практической частей. Формат с максимально полным охватом темы.
Спринт
Формат многочасового обучения и работы над проектом с открытым исходным кодом совместно с автором проекта и другими участниками.

Мы ищем доклады во всех аспектах Rust для среднего и продвинутого уровней. Кроме этого, мы ищем авторов мастер-классов и наставников для спринтов.

Мы ищем доклады во всех аспектах Rust для среднего и продвинутого уровней. Кроме этого, мы ищем авторов мастер-классов и наставников для спринтов.

Что мы бы хотели услышать на RustCon 2024?
Список далеко не полный, мы открыты любым темам и будем рады если вы предложите что-то своё.
Про сам Rust
В первую очередь мы ждем доклады про Rust: куда все движется и что готовится интересного в ближайших релизах.
Мы хотим показать, что Rust - это не “экзотика”, а язык, который хорошо показывает себя в “обычных” ситуациях.

API-scope

Для написания API часто используют Python или Go из-за простоты этих языков и высокой скорости разработки. Может ли Rust конкурировать с ними в написании апишек и имеет ли это смысл? Было бы интересно узнать о практическом опыте написания API на Rust, сравнении скорости разработки с другими языками, обзоре инфраструктуры Rust и оценке ее зрелости

OSDev

Разработка как операционных систем, так и модулей для них — это кропотливая и сложная работа. Однако мы верим, что подвижки в сообществе по популяризации языка Rust в этой сфере поможет улучшить стабильность существующих решений. В данной секции мы хотели бы услышать доклады посвященные таким темам как: недавняя поддержка языка в ядре Linux, разработка драйверов для различных ОС, экосистема и дизайн Redox и другие топики
Embedded/no-std

Уже с 2018 года работает Embedded devices Working Group, ведутся работы по поддержке rust на различных “малых формах” - микроконтроллеры, различные SoC. Какова ситуация в этой области? Что нового в тулинге, поддержке микроархитектур, различного железа? Насколько Rust способен конкурировать в этой области с классическим C? Дают ли возможности Rust дополнительные преимущества в разработке под микроконтроллеры - безопасность, надёжность, статические гарантии? Есть ли жизнь на расте без std? Что с поддержкой async?

WebAssembly и Rust на фронтенде
Фронтэнд разработка практически синонимична JS, но популяризация и улучшение WebAssembly позволяет и другим языкам понемногу проникать в эту нишу. Насколько Rust/WASM экосистема и инструменты готовы к использованию в продакшене? Каких подводных камней стоит опасаться при переиспользовании бекендового Rust кода? Оправдывают ли себя точечные вкрапления Rust библиотек в JS проекты для оптимизации узких мест? В каких проектах имеет смысл пытаться полностью "окислить" фронтэнд? Можно ли применять WASM вне веб разработки?

Криптографические библиотеки в экосистеме Rust

Важной областью системной разработки является криптография, где язык Rust проявляет себя как нельзя лучше, поскольку с одной стороны дает высокую производительность, с другой предоставляет гарантию безопасной работы с памятью. В этом разделе мы хотим услышать опыт реализации криптографических библиотек и приложений. Насколько вообще готова криптографическая экосистема языка к использованию? Есть ли значительные преимущества языка или по факту эффективность разработки не сильно отличается от того же C?

Инкрементальное переписывание проектов на Rust

Единовременный Rewrite-it-in-Rust серьезного проекта выглядит заманчивым приключением, но обычно слишком рискован. За счет своей низкоуровневости и отсутствия толстого рантайма Rust позволяет портировать большие нативные проекты по частям. Насколько сложно это осуществлять на практике и приводит ли к ожидаемым положительным эффектам? Как организовывать кросс-тестирование и уменьшить риск расхождения поведения с оригиналом?
Вспомогательный инструментарий

С момента релиза Rust сопровождался качественным тулингом и с каждым годом количество и качество вспомогательных инструментов растет - начиная от общеизвестных cargo-edit/rust-analyzer и заканчивая продвинутым/нишевыми штуками в духе cargo-miri/cargo-fuzz/xargo/tokio-loom. Что интересного есть в устройстве подобных инструментов? На какие малоизвестные инструменты стоит обратить внимание и насколько они полезны на практике?

Распределённые приложения на Rust

Обзор решений и экосистемы
Async ecosystem

Обзор инструментария, построенного вокруг разных асинхронных фреймворков
Результаты работы различных WG и планы на ближайшее будущее

ПЛАН ДОКЛАДА
Как правило, заявок гораздо больше, чем мы можем взять в программу, поэтому опишите ваш будущий доклад как можно подробнее.
Задача
Задача
Какая перед вами стояла задача? В чем её сложность?
Обоснование
Обоснование
Почему вы выбрали этот инструмент, технологию, библиотеку для решения задачи?
Процесс
Процесс
С какими проблемами вы столкнулись, как их решали?
Решение
Решение
Как в итоге была решена задача?
Применимость
Применимость
Плюсы, минусы, подводные камни этого решения?
Для кого доклад
Для кого доклад
На кого рассчитан доклад? Над какими задачами могут работать люди, которым интересно будет его послушать? С какими проблемами они сталкиваются в работе?
Польза
Польза
Что слушатели узнают после вашего доклада?
Задача
Задача
Какая перед вами стояла задача? В чем ее сложность?
Обоснование
Обоснование
Почему вы выбрали этот инструмент, технологию, библиотеку для решения задачи?
Процесс
Процесс
С какими проблемами вы столкнулись, как их решали?
Решение
Решение
Как в итоге была решена задача?
Применимость
Применимость
Плюсы, минусы, подводные камни этого решения?
Для кого доклад
Для кого доклад
На кого рассчитан доклад? Над какими задачами могут работать люди, которым интересно будет его послушать? С какими проблемами они сталкиваются в работе?
Польза
Польза
Что слушатели узнают после вашего доклада?

Приём заявок на доклады завершён

ПРОГРАММНЫЙ КОМИТЕТ
Именно эти ребята приглашают докладчиков, просматривают заявки, выбирают из них самые полезные и интересные, помогают спикерам подготовиться, устраивают репетиции выступлений и делают все возможное, чтобы получилась отличная программа.
  • Максим Белоусов
    Workato
  • Антон Патрушев
    Spherical
  • Евгений Минибаев
  • Михаил Грачёв


  • Олег Хромов
  • Александр Авраменко
    Криптонит