Асинхронный многопоточный Rust для Python/Java разработчиков - просто, на пальцах и примерах

Александр Сербул, Битрикс, Руководитель направлением контроля качества интеграции и внедрений Асинхронный многопоточный Rust для Python/Java разработчиков - просто, на пальцах и примерах 00:00 — Благодарность организаторам конференции 00:34 — Введение в Rust: зачем изучать язык 01:15 — О себе: опыт в IT и переход на Rust 03:25 — Сравнение Rust с Go, Java и другими языками 05:32 — История Rust: Грейден Хор и философия языка 06:41 — Типизация в Rust: всё имеет тип 07:07 — Компилятор Rust как тренажёр мозга 07:42 — Автовывод типов и алгоритм Хиндли-Милнера 08:22 — Отказ от наследования: композиция вместо ООП 09:35 — Структуры и методы в Rust 10:21 — Типы данных: struct, tuple struct, unit struct, enum 11:27 — Отсутствие null: Option вместо null 12:10 — Перечисления enum с данными: мощь сум-типов 14:34 — Pattern matching: разбор структур без if-else 16:52 — Product types и sum types: теория типов 17:40 — Result вместо исключений 19:23 — Нет исключений: Result и panic 20:28 — Выразительность и производительность Rust 21:08 — Нет сборщика мусора: RAII и деструкторы 22:21 — Ownership и borrowing: решение aliasing 24:08 — Выделение памяти: стек vs хип, Box 25:08 — Деструкторы и управление временем жизни 26:01 — Передача владения: афинные типы данных 27:44 — Многопоточность: безопасность на уровне типов 29:38 — Проблемы многопоточности в других языках 30:29 — Send и Sync трейты для потокобезопасности 32:36 — Иммутабельность по умолчанию: RefCell, Mutex 34:28 — Атомики для простых счётчиков 35:38 — Матрёшки типов: Arc, Mutex для concurrency 37:07 — Асинхронность: async/await в Rust 37:47 — Веб-серверы и фреймворки в Rust 38:11 — Пример проекта: 4000 удалений файлов/сек 39:00 — Заключение и вопросы

Rust: зачем выбирать этот язык в 2025 году?  | Дмитрий Коваленко | #29
▶︎

Rust: зачем выбирать этот язык в 2025 году? | Дмитрий Коваленко | #29

ClickHouse глазами простого программиста, типичные ошибки и узкие места
▶︎

ClickHouse глазами простого программиста, типичные ошибки и узкие места

ООП На Простых Примерах | Объектно-Ориентированное Программирование
▶︎

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Дмитрий Свиридкин: Перепишем все на Rust
▶︎

Дмитрий Свиридкин: Перепишем все на Rust

Зачем учить Python в 2025: Плюсы и минусы языка и перспективы карьеры в IT c @egor_wexler
▶︎

Зачем учить Python в 2025: Плюсы и минусы языка и перспективы карьеры в IT c @egor_wexler

Асинхронный Rust:Stackfull Coroutines vs. Future. Артём Павлов
▶︎

Асинхронный Rust:Stackfull Coroutines vs. Future. Артём Павлов

Исторический анекдот или встреча с ферматистом
▶︎

Исторический анекдот или встреча с ферматистом

Проброс портов, брутфорс wordpress и jenkins! Прохожу машину Internal на TryHackMe, уровень тяжелый!
▶︎

Проброс портов, брутфорс wordpress и jenkins! Прохожу машину Internal на TryHackMe, уровень тяжелый!

Фейгин – Чечня, Тесак, коррупция в Украине / вДудь
▶︎

Фейгин – Чечня, Тесак, коррупция в Украине / вДудь

OR: Rust без иллюзий, выпуск 16
▶︎

OR: Rust без иллюзий, выпуск 16

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья
▶︎

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Язык RUST для высоконагруженного сетевого сервиса - быстрый старт [ru] / Александр Сербул
▶︎

Язык RUST для высоконагруженного сетевого сервиса - быстрый старт [ru] / Александр Сербул

Математик и черт
▶︎

Математик и черт

Rewrite It In Rust: Переписываем с C++ на Rust. Александр Шишенко, Librevault
▶︎

Rewrite It In Rust: Переписываем с C++ на Rust. Александр Шишенко, Librevault

Асинхронность в Rust
▶︎

Асинхронность в Rust

Собеседование Python Junior разработчик [2026]
▶︎

Собеседование Python Junior разработчик [2026]

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика
▶︎

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика

Why Rust is the Best Language to Start a Career in Web3
▶︎

Why Rust is the Best Language to Start a Career in Web3

Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School
▶︎

Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School

Async в Rust / Погружение в рантаймы
▶︎

Async в Rust / Погружение в рантаймы