Programming Rust: Fast, Safe Systems Development
Авторы: Jim Blandy, Jason Orendorff, Leonora F. S. Tindall (2020)
Системное программирование обеспечивает основу для вычислений в мире. Для разработки кода, чувствительного к производительности, требуется язык программирования, позволяющий контролировать использование памяти, процессорного времени и других системных ресурсов. Язык системного программирования Rust сочетает этот элемент управления с современной системой типов, которая улавливает широкий класс типичных ошибок, от ошибок управления памятью до межпотоковых гонок данных. Авторы книги предлагают выучить этот перспективный язык.
Вы изучите:
✔️Основные типы данных в Rust и основные концепции владения и заимствования;
✔️Основы языка, включая обработку ошибок, модули, структуры и перечисления;
✔️Ключевые мощные инструменты Rust: замыкания, итераторы и асинхронное программирование;
✔️Коллекции, строки и текст, ввод и вывод, параллелизм, макросы, небезопасный код и взаимодействие с внешними функциями.