Programming Rust: Fast, Safe Systems Development
Джейсон Орендорф, Джим Бланді, Леонора Ф. С. Тіндалл
| Автори | Джейсон Орендорф, Джим Бланді, Леонора Ф. С. Тіндалл |
|---|---|
| Видавництво | O'Reilly Media |
| Перекладачі | |
| Категорії: | Вивчення мов, Програмування, Технології та ІТ, Навчальна і довідкова |
| ISBN | 9781492052593 |
| Рік видання | 2021 |
| Мова | Англійська |
| Кількість сторінок | 622 |
Книга "Programming Rust: Fast, Safe Systems Development" — це ґрунтовний посібник для розробників, які прагнуть опанувати мову програмування Rust. Автори, Джейсон Орендорф, Джим Бланді та Леонора Ф. С. Тіндалл, пропонують практичний підхід до вивчення інструменту, що поєднує високу продуктивність із надійністю. Ця праця допоможе зрозуміти, як створювати ефективний код, зберігаючи повний контроль над ресурсами системи, такими як пам'ять та процесорний час.
У центрі уваги — унікальні можливості Rust. Ви дізнаєтеся, як сучасна система типів допомагає уникати типових помилок: від проблем із керуванням пам'яттю до конфліктів між потоками (data races). Книга пояснює фундаментальні концепції, зокрема механізми володіння (ownership) та запозичення (borrowing), які є основою безпеки Rust. Ви також вивчите роботу з трейтами, дженериками, асинхронним програмуванням та багатопотоковістю.
Особливістю цього видання є фокус на практичному застосуванні. Читачі зможуть розібратися з колекціями, роботою з рядками, макросами та навіть безпечним використанням unsafe-коду. Оскільки це оновлене видання, воно охоплює особливості Rust 2021 Edition, що робить його актуальним для сучасних системних програмістів. Це ідеальний вибір як для досвідчених фахівців, так і для тих, хто тільки починає свій шлях у системному програмуванні, прагнучи поєднати швидкість виконання з гарантованою безпекою коду.