Язык Rust: компиляция, крутые фичи, синтаксис, система сборки, библиотеки
Подкаст «Люди и код», выпуск №69: Никита Пацакула.

Никита Пацакула
Rust-разработчик, тимлид.
Содержание выпуска
- Что представляет собой язык Rust.
 - Где используется и популярен Rust, в каких областях он пока незаслуженно непопулярен.
 - Известные компании, которые используют в разработке Rust, известные проекты, написанные на Rust.
 - Почему Rust много лет подряд лидирует в опросе Stack Overflow как самая любимая и желанная технология.
 - История Rust: как он возник, по чьей инициативе, как развивался.
 - Синтаксис и основные фичи Rust: что язык умеет делать «из коробки», какие классные фичи в нём есть.
 - Как в Rust принято обрабатывать исключения и работать с null.
 - Парадигмы программирования в Rust.
 - Best practices в Rust-мире, общепринятые паттерны проектирования, основные фишки кодстайла.
 - Как организуется код в Rust: деление на модули, файлы и тому подобное. Как правильно организовать проект.
 - Сборщик мусора, работа с памятью, безопасность Rust.
 - Как устроен и как работает компилятор Rust. На чём он написан. Какие этапы компиляции существуют. Какие классные фичи есть в компиляторе Rust.
 - Система типов в Rust.
 - Системы сборки в мире Rust: что используется, какие классные сборки существуют.
 - Основные библиотеки и фреймворки в Rust-мире.
 - Параллелизм, асинхронное программирование, многопоточное программирование.
 - Инструменты, без которых не обойтись при разработке на Rust.
 - IDE для Rust.
 - Интероп с другими языками.
 - Плюсы и минусы Rust.
 - Конкуренты Rust: с какими языками его сталкивает «пиар», а с какими он на самом деле конкурирует. Плюсы и минусы по сравнению с конкурентами, ограничения по сфере применения.
 - Насколько Rust — убийца C и C++. Почему он их так и не убил и убьёт ли со временем.
 - Переход с «плюсов» на Rust.
 - Как и кем разрабатывается Rust сейчас. Что в языке появится в ближайшее время.
 - Какие проблемы заложены в дизайне языка.
 - Самые частые ошибки разработчиков при написании кода на Rust. Что надо понимать про Rust, чтобы писать на нём хороший код.
 - Есть ли какие-то диалекты Rust или попытки перенести его на JVM и тому подобное.
 - Кому нужны Rust-разработчики, насколько это популярная специальность в чистом виде (без знания других языков).
 - С какими технологиями в связке обычно идёт Rust. Что ещё плюсом к нему придётся изучить.
 - Кто такие джун, мидл и сеньор в Rust.
 - Что почитать и посмотреть по Rust, на что или кого подписаться, как выучить язык.
 
Полезные ссылки
- Rust Book
 - Rust by Example
 - Rustonomicon
 - Rust Atomics and Locks
 - What Every Programmer Should Know About Memory
 - Вакансии (в том числе на позицию Rust-разработчика)
 
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.
Слушать выпуск
Наш подкаст удобно слушать на популярных платформах:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!
Понравилась статья?
                                    Да