Rust: сложность, безопасность, производительность, Rust vs Zig vs C++ – Дмитрий Свиридкин в Подлодке
Дмитрий Свиридкин — один из немногих инженеров в русскоязычном пространстве, кто регулярно погружается в тонкости низкоуровневых языков программирования. А когда речь заходит об undefined behavior и ошибках небезопасного использования памяти, Диму вполне можно назвать уникальным экспертом. Именно поэтому он — идеальный гость для сегодняшнего выпуска про Rust. Rust появился во многом как ответ на запрос на низкоуровневые языки с хорошими гарантиями безопасности. Поэтому нам было особенно интересно обсудить его с человеком, который не понаслышке знает цену ошибок управления памятью в C++. В этом выпуске мы погрузились в саму суть вопроса, и обсудить здесь действительно есть что. Чем приходится платить за гарантии безопасности? Что делать, если язык ограничивает настолько, что добиться желаемого результата, оставаясь в полностью безопасной парадигме, становится невозможно? Как найти баланс между безопасностью, эргономикой и производительностью? Rust, возможно, не дает идеальных ответов на все эти вопросы, но он совершенно точно предлагает достойное решение. Как именно оно устроено, в чем его сильные стороны и компромиссы — смотрите в выпуске. Полезные ссылки: UBBook - книга Димы про C++ - https://github.com/Nekrolm/ubbook Заметки Димы про Rust - https://github.com/Nekrolm/crabbook Видео ThePrimeagen, которое упоминали в выпуске - https://www.youtube.com/watch?v=1Di8X2vRNRE Статья про function colors - https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ Пресс-релиз с подробностями инцидента в Cloudflare - https://blog.cloudflare.com/18-november-2025-outage/ Гайд по переписыванию с Zig на Rust - https://github.com/oven-sh/bun/blob/46d3bc29f270fa881dd5730ef1549e88407701a5/docs/PORTING.md ❓Понравился новый формат? Расскажи о своих впечатлениях в нашем Telegram-чате: https://t.me/podlodka Тайм-коды: 00:00 Тизер 01:05 Вступление: о чем выпуск 02:20 Почему Rust выиграл гонку языков 08:20 Кто из крупных игроков сейчас пишет на Rust 20:50 Фичи Rust 39:03 Про статический анализ в Rust 45:15 Async в Rust 58:25 Как работает Function Colors 01:05:50 Трейты и система типов 01:12:10 Зачем нужен unsafe 01:18:40 Макросы в Rust 01:22:10 Вычисления на этапе компиляции 01:25:00 Место Rust среди низкоуровневых языков 01:40:10 Масштаб применения сгенерированного контента в Rust 01:42:35 Как отличить хорошего Rust-программиста 01:44:20 Что будет с Rust через 10 лет
Название:
Rust: сложность, безопасность, производительность, Rust vs Zig vs C++ – Дмитрий Свиридкин в Подлодке
Категория:
Разное