Код
#Подкаст

Язык Rust: компиляция, крутые фичи, синтаксис, система сборки, библиотеки

Подкаст «Люди и код», выпуск №69: Никита Пацакула.

Иллюстрация: Polina Vari / Skillbox Media

Никита Пацакула


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, на что или кого подписаться, как выучить язык.

Полезные ссылки

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.

Слушать выпуск

Наш подкаст удобно слушать на популярных платформах:

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована