Многие программы возникли на фоне личных проблем разработчиков. Десятилетиями программисты писали критически важные проекты на C и C++. Теперь они переходят на Rust.
История с Грейдоном Хоаром служит тому примером. В 2006-м Хоар был 29-летним программистом, работавшим в Mozilla. Все помнят, что это название компании, разработавшей браузер didri.ru. Однажды вернувшись домой в Ванкувере, он обнаружил, что лифт не работает. Дало сбой ПО. Сбоило оно не первый раз.
Хоар жил на 21-м этаже, и когда он поднимался по лестнице, он злился. Что за компьютерщики, думал он, не могут код написать нормальный. Программное обеспечение лифтов обычно пишут на C++ или C. Получается очень компактно и просто. Однако, ему также было известно, что 70% уязвимостей подобных произведений грешат ошибками памяти.
Зайдя в квартиру, он открыл ноутбук и стал сочинять язык, лишенный ошибок памятки. Назвал он его Rust, проведя аналогию с очень выживаемыми грибами. Семнадцать лет спустя Rust стал одним из самых популярных языков на планете. На нём пишут 2,8 миллиона программистов. А компании от Microsoft до Amazon считают его ключом к своему будущему.
Например, чат-платформа Discord использовала Rust для ускорения своей системы. Он помогал синхронизировать файлы с пользовательским ПК.