Programming Rust: Fast, Safe Systems Development
Книга "Programming Rust" представляет собой подробное руководство по языку программирования Rust, созданному для разработки быстрых и безопасных систем. Авторы Jim Blandy и Jason Orendorff знакомят читателей с уникальными особенностями языка, которые позволяют писать высокопроизводительный код без уязвимостей, связанных с управлением памятью.
Основное внимание уделяется системе владения (ownership) и заимствования (borrowing) — ключевым концепциям Rust, обеспечивающим безопасность памяти без сборщика мусора. Книга охватывает базовые типы данных, работу с указателями, структуры, перечисления, трейты и обобщённое программирование.
Практические примеры включают создание многопоточных приложений, обработку командной строки и даже построение визуализации множества Мандельброта. Авторы показывают, как Rust сочетает низкоуровневый контроль над ресурсами с высокоуровневыми абстракциями, характерными для современных языков.
Издание подходит как для опытных разработчиков, желающих освоить Rust для системного программирования, так и для программистов, ищущих безопасную альтернативу C/C++. Книга учит не только синтаксису, но и философии языка, ориентированной на предотвращение ошибок на этапе компиляции.









