Сообщество Rust
Язык программирования Rust обладает многими достоинствами. Самым большим преимуществом Rust является сообщество людей, собравшихся вместе, чтобы сделать работу с Rust максимально плодотворной
Мы стремимся создать дружелюбную, безопасную и доброжелательную атмосферу для всех, вне зависимости от пола, сексуальной ориентации, ограничений дееспособности, этнической принадлежности, религии и других персональных характеристик. Наши правила устанавливают нормы общения на всех официальных форумов Rust.
Если вы чувствуете, что над вами издеваются, или вас смущают действия участника сообщества, пожалуйста незамедлительно свяжитесь с кем-нибудь из команды модераторов Rust. Независимо от того, кто вы, постоянный участник или новичок, для нас очень важно сделать сообщество комфортным для вас.
С чего начать
Важные ресурсы для начинающих знакомство с Rust:
- #rust-beginners, IRC канал, где любят отвечать на вопросы любой сложности.
- Форум сообщества, для обсуждения всего, что связано с Rust.
Также, вы можете найти помощь на сайте вопросов и ответов, Stack Overflow.
Новости
На сайте This Week in Rust собираются последние новости, предстоящие встречи, а также недельная статистика изменений в Rust и его библиотеках. В Блоге Rust команда разработчиков Rust сообщает о важных изменениях. Практически каждое событие в Rust обсуждается на неофициальном сабреддите, /r/rust.
А ещё у нас есть аккаунт Twitter.
IRC каналы
Сообщество Rust поддерживает несколько дружелюбных, густонаселенных IRC каналов в IRC-сети Mozilla, irc.mozilla.org.
#rust - канал для обсуждения общих тем. Прекрасное место чтобы попросить о помощи. Здесь можно найти людей, готовых ответить на любой вопрос о языке. Если повезёт, ответы можно получить очень быстро.
Разработчики Rust координируются в #rust-internals. На этом канале обсуждают разработку самого компилятора. Плюс здесь стоит задавать вопросы о внесении вклада в развитие Rust.
Основные каналы
- #rust канал обо всём, что связано с Rust
- #rust-beginners для новичков Rust, менее людный по сравнению с #rust
- #rust-internals для обсуждения тем, связанных с разработкой языка
- #rustc канал команды компилятора
- #rust-libs канал команды библиотеки
- #rust-tools канал команды инструментов и инфраструктуры
- #rust-lang канал команды языка
- #rust-community канал команды связей с сообществом
Международные каналы
- #rust-br é dedicado à discussão sobre Rust no Brasil
- #rust-de ist für die allgemeine Diskussion über Rust auf Deutsch
- #rust-es es para una discusión general sobre Rust en español
- #rust-fr est dédié à la programmation en Rust en français
- #rust-ru для общих дискуссий о Rust на русском языке
- #rust-sv är för allmän diskussion om Rust på svenska
Тематические каналы (англ.)
- #cargo обсуждение Cargo, пакетного менеджера Rust
- #rust-bots оповещения на тему Rust от различных ботов
- #rust-docs канал разработчиков документации
- #rust-crypto обсуждение криптографии в Rust
- #rust-gamedev для людей, занимающихся разработкой игр на Rust
- #rust-networking для тех, кто занимается сетевой разработкой на Rust
- #rust-osdev для людей, занимающихся разработкой ОС на Rust
- #rust-webdev для людей, занимающихся веб-разработкой на Rust
- #servo обсуждение Servo, браузерного движка, написанного на Rust
Форумы для обсуждения
- Форум сообщества - можно задать вопрос, запостить код, обсудить проекты Rust, и т.д.
- Форум разработки - форум, на котором обсуждается дизайн и реализация самого языка (компилятора, Cargo, стандартной библиотеки и других частей основной инфраструктуры).
Группы пользователей и Встречи
В мире существует более 50 групп пользователей Rust в более чем 20 странах, с общим количеством людей, достигающим 7000 человек. Люди в этих группах периодически встречаются. Это отличный способ влиться в сообщество, учиться и общаться совместно с единомышленниками. Обычно встречи проводятся ежемесячно, весьма неформальны и открыты для всех желающих.
События и встречи Rust отмечены в общем календаре. Напишите команде связей с сообществом, чтобы добавить своё мероприятие.
Команда Rust
Разработка Rust осуществляется сообществом, где все решения принимаются в открытых для всех дискуссиях, а затем направляются различными командами:
-
Основная команда отвечает за направление дизайна и разработки, контролирует введение новых возможностей, а также выбирает, что делать, когда нет единого мнения о подходе к решению проблемы (что случается крайне редко).
-
Команда библиотеки отвечает за стандартную библиотеку Rust, основные контейнеры языка и стандарты организации кодовой базы.
-
Команда компилятора отвечает за внутренности и оптимизацию компилятора.
-
Команда инструментов и инфраструктуры отвечает за официальные инструменты Rust, такие как Cargo, rustup и rustfmt, а также CI-инфраструктуру проекта.
-
Команда связей с сообществом отвечает за координацию встреч, связи с общественностью, коммерческих пользователей, обучающие материалы и рекламу. Она также может донести запрос до нужной команды, когда не ясно, к кому следует обратиться с вашим вопросом о Rust.
-
Команда модераторов отвечает за соблюдение правил.
-
Команда документации следит за тем, чтобы у Rust была великолепная документация.
Помимо основных команд, есть большое число внештатных помощников, подкованных в различных направлениях разработки. Если вы заинтересованы в сотрудничестве с какой-либо из таких команд, свяжитесь с лидером или любым другим участником команды.
Разработка Rust
В разработке Rust участвует более 2,000 человек, и это число растет с каждым днем. Мы с удовольствием добавим вас в этот список!
Как упоминалось выше, большинство обсуждений разработки Rust происходит на Форуме разработки. Также многие обсуждения происходят на GitHub:
-
Основной репозиторий и багтрекер - это линия фронта разработки. Наши эксперты стараются быть дружелюбными и помогать новичкам. Не стесняйтесь открывать pull request’ы.
-
В репозитории RFC отслеживается процесс RFC (request for comments; рус. предложение к обсуждению), основного способа, используемого сообществом и командами Rust для представления изменений в языке и официальных библиотеках.