Блэнди Дж., Орендорф Дж. Программирование на языке Rust

Программирование на языке Rust

Программирование на языке Rust

Программирование на языке Rust | Блэнди Дж., Орендорф Дж.

Год: 2018
Язык: русский
Формат: pdf
Страниц: 550
Размер: 10 Мб

Rust — новый язык системного программирования, сочетающий высокую производительность и низкоуровневый контроль, характерные для C и C++, с безопасной работой с памятью и потоками. Современная гибкая система типов Rust препятствует появлению в программах таких ошибок, как разыменование нулевого указателя, двойное освобождение, висячий указатель и прочих, причем все проверки производятся на этапе компиляции, избавляя программу от накладных расходов на этапе выполнения.

Прочитав эту книгу вы узнаете:

  • как Rust представляет значения в памяти;
  • все о владении, передаче владения, заимствовании и времени жизни;
  • argo, rustdoc, автономные тесты и публикация кода на сайте crates.io, репозитории Rust-пакетов с открытым исходным кодом;
  • высокоуровневые средства, благодаря которым Rust является продуктивным и гибким языком: универсальный код, замыкания, коллекции и итераторы;
  • конкурентность в Rust: потоки, мьютексы, каналы и атомарные типы — гораздо безопаснее, чем в C и C++;
  • небезопасный код и сохранение целостности объемлющего его обычного кода;
  • развернутые примеры, демонстрирующие совместную работу всех языковых средств.

Краткое содержание:

Глава 1. Почему появился Rust?
Глава 2. Краткий обзор Rust
Глава 3. Базовые типы
Глава 4. Владение
Глава 5. Ссылки
Глава 6. Выражения
Глава 7. Обработка ошибок
Глава 8. Крейты и модули
Глава 9. Структуры
Глава 10. Перечисления и образцы
Глава 11. Характеристики и универсальные типы
Глава 12. Перегрузка операторов
Глава 13. Вспомогательные характеристики
Глава 14. Замыкания
Глава 15. Итераторы
Глава 16. Коллекции
Глава 17. Строки и текст
Глава 18. Ввод и вывод
Глава 19. Конкурентность
Глава 20. Макросы
Глава 21. Небезопасный код



Скачать Блэнди Дж., Орендорф Дж. Программирование на языке Rust

Turbobit

Оцените статью
Компьютерная литература