The Rust Programming Language, 2nd Edition

Официальное руководство по языку программирования Rust, написанное ведущими разработчиками проекта. Книга представляет собой всеобъемлющее введение в современный системный язык, который сочетает производительность низкоуровневых языков с безопасностью и выразительностью высокоуровневых.

Издание начинается с основ: установки Rust, написания первой программы и знакомства с системой сборки Cargo. Далее читатели погружаются в фундаментальные концепции языка — владение (ownership), заимствование (borrowing) и времена жизни (lifetimes), которые обеспечивают безопасность памяти без сборщика мусора.

Книга подробно рассматривает типы данных, управление потоком выполнения, структуры, перечисления, сопоставление с образцом (pattern matching), модульную систему и обработку ошибок. Отдельные главы посвящены обобщённым типам (generics), типажам (traits) и временам жизни — ключевым элементам системы типов Rust.

Второе издание обновлено в соответствии с современными версиями языка и включает новые главы о продвинутых возможностях: асинхронном программировании, макросах и unsafe-коде. Практические проекты в книге помогают закрепить теорию, включая создание многопоточного веб-сервера и реализацию собственных типов данных.

Это руководство подходит как для начинающих программистов, так и для опытных разработчиков, желающих освоить Rust. Книга служит как учебником, так и справочником, объясняя не только синтаксис, но и философию языка, ориентированную на безопасность, параллелизм и производительность.

The Rust Programming Language, 2nd Edition
A
Автор
Steve Klabnik, Carol Nichols
Издательство
No Starch Press
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент