Программисты нередко создают и используют одноразовые решения для удовлетворения конкретных потребностей или преодоления возникших проблем. Однако то, что это решение остается актуальным, развивается и процветает спустя 17 лет, довольно необычно. Язык программирования Rust сделал именно это, превратившись из стороннего проекта одного человека в оди…
Что означает язык безопасный для памяти?
Если ты не используешь небезопасный функционал языка (что авторы крайне не рекомендуют делать), то ошибки типа переполнения буфера и выхода за пределы массива невозможны в принципе. А как раз подобные ошибки (человеческие) в языках с ручным управлением памятью типа с и с++ и приводят к самым опасным уязвимостям типа удаленного выполнения кода