Jan 26 2025 95 mins 8
В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему Rust заслужил столько внимания в сообществе разработчиков.
Дмитрий подробно объяснил, как работает знаменитый borrow-checker, в чём преимущества языка без garbage-коллектора и сравнил Rust с C++ и Go.
Мы обсудили, где Rust действительно выигрывает по производительности, а где могут возникнуть сложности:
от FFI (взаимодействия с внешними библиотеками) до компиляции крупных проектов. Затронули и перспективы Rust в веб-разработке, GameDev, а также в высоконагруженных системах. Получился содержательный и насыщенный разговор, полезный и начинающим, и опытным специалистам.
Присоединяйтесь, чтобы узнать, чем Rust может усилить ваш tech stack и как писать надёжный, эффективный код!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/bKyxOaP-mDg
Полезные ссылки:
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko
- (00:00) - – Введение и анонс
- (02:09) - – История создания Rust: от Mozilla к независимости.
- (04:02) - – Кто использует Rust в 2025 году?
- (05:53) - – Mozilla и её вклад в развитие Rust.
- (08:46) - – Rust: язык для всего?
- (09:43) - – Почему экосистема Rust меняет индустрию?
- (11:38) - – Кривая обучения: правда ли Rust сложный?
- (12:35) - – Какие задачи Rust решает лучше всего?
- (13:33) - – Асинхронный Rust: почему это всё ещё боль?
- (14:28) - – Уникальные концепции Rust: заимствование.
- (17:18) - – Заимствование в действии: пример для начинающих.
- (21:00) - – Ошибки компилятора Rust: как перестать их бояться?
- (23:54) - – Скрытые ограничения системы заимствования.
- (27:06) - – Это эволюция или тупик?
- (32:18) - – Лучший Developer Experience в мире?
- (35:53) - – Почему Cargo — идеальный пакетный менеджер?
- (37:53) - – Ошибки в Rust: с чем придётся столкнуться?
- (39:45) - – Как бороться с хаосом в типах ошибок?
- (44:25) - – Rust против Go: что выбрать для высоких нагрузок?
- (47:34) - – Личное мнение о Go: чем он разочаровывает?
- (49:29) - – Как Rust экономит ресурсы, не жертвуя удобством.
- (50:26) - – Где Rust подводит: проблемы с библиотеками.
- (52:18) - – Макросы Rust: секретная сила языка.
- (58:50) - – Константные функции и трейты: новый уровень гибкости.
- (01:01:42) - – Почему в Rust нет инкапсуляции?
- (01:06:57) - – Unified Function Call и Subtyping: скрытые возможности Rust.
- (01:13:33) - – Большие бинарники: это проблема?
- (01:17:19) - – Что мешает Rust стать идеальным?
- (01:20:08) - – Будущее Rust: что нас ждёт в 2024 году?
- (01:22:55) - – Работа для Rust-разработчиков: где искать?
- (01:25:47) - – Rust и разработка на Mac: перспективы.
- (01:26:43) - – Микроволновки на Rust: реальность 2025 года.
- (01:28:38) - – Rust в Game Dev: будущее или утопия?
★ Support this podcast ★