Rewrite It in Rust: когда переписывание действительно оправдано

kmoseenk 30 минут назад Rewrite It in Rust: когда переписывание действительно оправдано Средний 10 мин 649 Блог компании OTUS Rust * Программирование * Open source * Аналитика Перевод Автор оригинала: Mateusz Maćkowski,...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. kmoseenk 30 минут назад Rewrite It in Rust: когда переписывание действительно оправдано Средний 10 мин 649 Блог компании OTUS Rust * Программирование * Open source * Аналитика Перевод Автор оригинала: Mateusz Maćkowski, Marek Grzelak RIIR. Если вы хоть немного следите за open source, то наверняка с этим сталкивались. Кто-нибудь открывает issue в проекте на C или C++ и предлагает переписать всё на Rust ради безопасности работы с памятью и производительности.
Иногда это вполне серьёзное предложение. В 2026 году, пожалуй, это и то и другое одновременно. Нам захотелось разобраться, что из этого ближе к реальности.
Технические детали
Не в теории, а на примерах проектов, которые действительно решились на такой шаг: какие преимущества они получили, что случилось с производительностью, какие проекты забросили спустя три года работы и какие CVE обнаружились в только что написанном Rust-коде. Мы достаточно давно варимся в этой экосистеме и успели увидеть всё перечисленное. Эта статья основана на докладе с Rustikon 2026 и представляет собой попытку без прикрас разобраться, что на самом деле происходит с RIIR.
TL;DRRIIR действительно может повысить производительность и безопасность, но сам по себе Rust ничего не гарантирует. Одни проекты ускорились благодаря Rust, другие — просто потому, что их переписали с нуля. При переписывании появляются новые баги.
Ошибаются даже опытные инженеры в командах с хорошим финансированием. Далеко не каждое переписывание заканчивается успехом. Prisma, Loglog Games и интеграция curl с hyper столкнулись с серьёзными проблемами, причём по разным причинам.
Отраслевые последствия
Размер бинарников, поддержка платформ и взаимодействие с другими языками остаются вполне реальными практическими проблемами. Почти всегда лучше внедрять Rust поэтапно, а не переписывать всё сразу. Появление Rust в ядре Linux и Windows, пожалуй, стало самым весомым подтверждением жизнеспособности идеи RIIR за всё время её существования.
Что такое RIIR и почему эта идея стала популярной? RIIR расшифровывается как Rewrite It In Rust — «перепишите это на Rust». Фраза начала появляться в issue-трекерах проектов на C и C++ как предложение перейти на производительную альтернативу с безопасной работой с памятью.
По данным Google Trends, интерес к запросу «rewrite rust» начал заметно расти примерно в 2022 году. Кажется, это примерно совпало с выходом Rust 2021 Edition, хотя в тот период происходило много всего, поэтому утверждать, что причина именно в этом, мы не берёмся. Когда разработчики задумываются о переписывании проекта и выбирают Rust, обычно их привлекают три вещи:Безопасность работы с памятьюПроизводительность«Бесстрашная конкурентность» (fearless concurrency)Что касается безопасности работы с памятью, с данными команды Android спорить сложно.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.






