Программирование на языке Rust, Блэнди Дж., Орендорф Дж., 2018
Rust – новый язык системного программирования, сочетающий высокую производительность и низкоуровневый контроль, характерные для С и C++, с безопасной работой с памятью и потоками. В начале книги рассмотрены типы данных и основные конструкции языка – выражения, модули, структуры, перечисления и образцы. Далее описываются характеристики и универсальные типы. В следующих главах приводятся сведения о замыканиях и итераторах. Наконец в последних главах книги вы найдете исчерпывающую информацию о коллекциях, обработке текста, вводе-выводе, конкурентности, макросах и небезопасном коде. Издание предназначено для системных программистов, созревших для поиска альтернативы C++.
Простой веб-сервер.
Одна из сильных сторон Rust – набор библиотечных пакетов, написанных сообществом пользователей Rust и доступных любому желающему. Многие из них опубликованы на сайте crates.io. Команда cargo упрощает использование пакетов с этого сайта в ваших программах: она автоматически скачивает нужную версию, собирает ее и обновляет по мере необходимости. Пакет Rust, будь то библиотека или исполняемый файл, называется крейтом (crate); названия cargo и crates.io происходят от этого слова. Чтобы показать, как все это работает, соберем простой веб-сервер, воспользовавшись веб-каркасом iron, HTTP-сервером hyper и многочисленными крейтами, от которых они зависят. Наш сайт будет запрашивать у пользователя два числа и вычислять их наибольший общий делитель.
Содержание.
Предисловие.
Глава 1.Почему появился Rust?
Глава 2.Краткий обзор Rust.
Глава 3.Базовые типы.
Глава 4.Владение.
Глава 5.Ссылки.
Глава 6.Выражения.
Глава 7.Обработка ошибок.
Глава 8.Крейты и модули.
Глава 9.Структуры.
Глава 10.Перечисления и образцы.
Глава 11.Характеристики и универсальные типы.
Глава 12.Перегрузка операторов.
Глава 13.Вспомогательные характеристики.
Глава 14.Замыкания.
Глава 15.Итераторы.
Глава 16.Коллекции.
Глава 17.Строки и текст.
Глава 18.Ввод и вывод.
Глава 19.Конкурентность.
Глава 20.Макросы.
Глава 21.Небезопасный код.
Предметный указатель.
Об авторах.
Колофон.
Купить .
Теги: Блэнди :: Орендорф :: учебник по программированию :: программирование
Смотрите также учебники, книги и учебные материалы:
- Реактивное программирование с применением RxJava, Нуркевич Т., Кристенсен Б., 2017
- Разработка обслуживаемых программ на языке Java, Виссер Д., 2017
- Программирование компьютерной графики, Современный OpenGL, Боресков А.В., 2019
- Современный Java, рецепты программирования, Коузен К., 2018
- Введение в рекурсивное программирование, Рубио-Санчес М., 2019
- Unity 5.х, Программирование искусственного интеллекта в играх, Паласиос Х., 2017
- Автоматизация программируемых сетей, Эделман Д., Лоу С.С., Осуолт М., 2019
- Автоматизация программируемых сетей, Эделман Д., Лоу С.С., Осуолт М., 2019