Доскоро той оставаше език за ентусиастите в системното програмиране, а сега се доближи до елита. През август Rust за първи път зае 10-то място в световната класация на TIOBE, като се изкачи от 18-та позиция само за една година. Python, C, C++ и Java засега са далеч пред него, затова е рано да наричаме Rust най-разпространеният език в света, но няколко независими показателя сочат към един по-интересен процес.
Rust се превръща от любима играчка на програмистите в един от основните езици в индустрията.Основното предимство на Rust се вижда ясно и от друга статистика. В проучване на Stack Overflow от 2025 година 72% от програмистите, работили с Rust заявиха, че искат да продължат да го използват. Нито един друг език не е получил по-висок резултат. Rust заема първо място в подобни проучвания на Stack Overflow от 2016 година насам. Преди категорията се наричаше „most loved“, а сега Stack Overflow използва термина „most admired“, но смисълът на показателя практически не се е променил. Сред хората, които вече са изпробвали езика в реална работа, Rust остава фаворит за десета поредна година.
Топ 10 на най-популярните езици за програмиране през август
По този начин се получава необичайна ситуация. По брой програмисти Rust все още отстъпва на старите гиганти, но програмистите, които са усвоили езика, рядко искат да се откажат от него. Stack Overflow също така установи, че програмистите на Python особено често разглеждат Rust и Go като следващата стъпка за преминаване към високопроизводителна системна разработка. Дори Cargo, стандартният мениджър на пакети и система за компилиране на Rust се превърна в един от най-високо оценените инструменти в анкетата.
Историята на Rust започна много преди сегашния бум.Грейдън Хоар започна да разработва езика като личен проект през 2006 година. Mozilla се включва в работата през 2009 година, а по-късно използва Rust при създаването на компоненти за браузърния енджин Servo. Първата стабилна версия на Rust 1.0 излезе през май 2015 година. След съкращенията в Mozilla проектът престана да зависи от една-единствена компания. През 2021 година бе създадена независимата фондация Rust Foundation, основана от AWS, Google, Microsoft, Huawei и Mozilla.
Причината за настоящия интерес се крие не толкова в синтаксиса, колкото в един стар проблем на програмирането. Огромна част от операционните системи, браузърите, драйверите, сървърите и другата инфраструктура са написани на C и C++. Тези езици позволяват на програмиста да управлява паметта директно и благодарение на това осигуряват отлична производителност, но цената на грешката може да бъде много висока. Препълването на буфера, достъпът до вече освободена памет, „зависнал“ указател или двойното освобождаване на памет могат да превърнат обикновена грешка в сериозна уязвимост.
Rust се опитва да запази скоростта и ниското ниво на контрол на C и C++, но принуждава програмиста да спазва правилата за работа с паметта. Системата за собственост и механизмът за заемане проследяват жизнения цикъл на данните и забраняват много опасни комбинации още при компилацията. Проверката на границите не позволява на безопасния код безпроблемно да чете паметта извън масива. След като стойността излезе от обхвата на видимост, Rust освобождава ресурсите без събирач на отпадъци.
Този подход не прави програмите автоматично безгрешни. Разработчикът все още може да допусне логическа грешка, да реализира неправилно криптографията или да създаде уязвимост от друг вид. Rust също така позволява специални участъци от типа „unsafe“, необходими за операции от ниско ниво и взаимодействие със съществуващ код, но обикновеният безопасен Rust елиминира цели категории грешки в паметта още преди стартирането на програмата.
За индустрията разликата се оказа достатъчно голяма, за да се премине от разговори към реален код. Най-показателните цифри в момента предоставя Google. Компанията съобщи, че в Android вече има около 5 милиона реда код на Rust. Според вътрешната статистика на Google плътността на потенциалните уязвимости в паметта при Rust е над 1000 пъти по-ниска от историческия показател за C и C++. Промените в Rust се налага да се отменят приблизително четири пъти по-рядко, а проверката на кода отнема с около 25% по-малко време. В Android обемът на новите промени в Rust вече надвишава обема на новите промени в C++.
Google внедрява Rust не само в Android. Енджинът Chromium позволява използването на външни библиотеки на Rust заедно със съществуващия код на C++, а компанията инвестира в инструменти, които улесняват такова „съжителство“ между програмните езици. През 2024 година Google отпусна на Rust Foundation 1 милион долара именно за подобряване на съвместимостта между Rust и C++. Тази стратегия позволява на компаниите да не преписват изцяло десетки милиони редове стар код, а постепенно да пишат новите и най-рискови компоненти на безопасен език.
AWS отиде още по-далеч. Rust се използва в производствените компоненти на Lambda, EC2 и S3, в микровиртуалните машини Firecracker, в контейнерната операционна система Bottlerocket и в компонентите на AWS Nitro System. Amazon спонсорира проекта от 2019 година и поддържа отделен екип от Rust програмисти. Microsoft е сред основателите на Rust Foundation, разработва Rust за Windows и през 2026 година директно нарича Rust език за операционни системи, сървъри и друг софтуер, където се изискват производителност, надеждност и сигурност на паметта.
Rust достигна дори до Linux.Поддръжката на езика беше включена в основната версия на ядрото, започвайки с Linux 6.1. Макар че Rust все още не замества C в Linux, разработчиците постепенно изграждат необходимите абстракции и инфраструктура за драйвери и други компоненти на ядрото. Самият факт, че се появява втори официално поддържан език в проекта, който десетилетия наред практически изцяло разчиташе на C, показва мащаба на промените.
Допълнителен тласък дойде от страна на специалистите по киберсигурност и държавните ведомства. През 2025 година NSA и CISA в САЩ отново препоръчаха на производителите на софтуер да преминат към езици с безопасно управление на паметта. Американските агенции пряко свързват грешките в управлението на паметта с изтичане на данни, изпълнение на произволен код, сривове и други сериозни инциденти. Сред препоръчваните варианти се споменават Rust, Go, Java, C#, Python и Swift. Производителността се превърна във втората причина за растежа. Не съществува универсален коефициент от типа „Rust е 100 пъти по-бърз от Python“, тъй като резултатът зависи от конкретната задача и реализацията. Въпреки това Rust се компилира в нативен машинен код, не изисква виртуална машина или събирач на отпадъци и при много изчислителни и системни задачи работи на нивото на C и C++. За приложения, при които Python се сблъсква с ограниченията на скоростта на интерпретатора, разликата наистина може да бъде от един или дори два порядъка.
Rust има и една неприятна страна.Концепциите за притежание, жизнен цикъл и заемане изискват време за свикване, а прочутият „borrow checker“ може да превърне първите седмици на запознаване с езика в борба с компилатора. Още преди няколко години Stack Overflow посочи високата начална бариера като една от основните причини, поради които малката, но много предана аудитория на Rust растеше по-бавно, отколкото можеше да се очаква. От друга страна, подробните съобщения на компилатора постепенно се превърнаха от досаден контролер в една от най-обичаните характеристики на езика.
Класациите също изискват предпазливост. В GitHub най-използваният език през 2025 година стана TypeScript, изпреварвайки Python и JavaScript. В класацията на TIOBE за този месец Python запазва първото място с 18,53%, C заема второто с 11,10%, C++ – третото с 8,62%, а делът на Rust е едва 1,45%. Различните класации използват различни методики, поради което не съществува един-единствен обективен „най-популярен език за програмиране в света“.
Но траекторията на Rust изглежда много по-интересна от самото първо място. Още през ноември 2020 година Stack Overflow отбеляза, че Rust заема едва 25-то място в TIOBE. През август 2025 година езикът заемаше 18-то място, а година по-късно влезе в челната десетка. Успоредно с това Rust вече 10 години подред остава най-обичаният или „възхищаващ“ език сред собствените си потребители, получава финансиране от най-големите технологични компании и постепенно прониква там, където десетилетия наред почти безспорно властваха C и C++.
Ето защо истинската надпревара за Rust тепърва започва. Python едва ли ще изчезне внезапно от областта на анализа на данни и изкуствения интелект, Java ще запази огромния корпоративен код, TypeScript ще продължи да доминира в съвременното уеб-разработване, а милиардите редове код на C и C++ няма да бъдат пренаписани за няколко години. Rust претендира за по-конкретна и потенциално огромна територия. Нов системни код, браузъри, облачна инфраструктура, ядра, драйвери, фърмуери и други програми, където преди се налагаше да се избира между скорост и сигурност на паметта. Ако сегашното темпо се запази, след няколко години спорът може да не е вече дали Rust ще се превърне в масов език за програмиране. Въпросът ще бъде в това каква част от територията на C и C++ ще успее да отнеме.