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


Episode Artwork
1.0x
0% played 00:00 00:00
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 ★