VIPBOOK.SU
ЭЛЕКТРОННАЯ БИБЛИОТЕКА






Добро пожаловать на сайт электронной библиотеки!
Здесь можно найти произведения русских и зарубежных авторов.
Скачать множество книг и журналов различных жанров и направлений.
Большой выбор художественной, бизнес, учебной и технической литературы.
Все представленные здесь книги и журналы имеют подробное описание и обложку.
Наша библиотека регулярно пополняется только новыми и интересными материалами!

«Подробнее о сайте»            «Правила сайта»            «Написать нам»            «Статьи»

Jim Blandy, Jason Orendorff - Programming Rust: Fast, Safe Systems Development

Компьютерные >> Программирование





Разместил: Ingvar16

25-11-2017, 22:27

Просмотров: 203





Jim Blandy, Jason Orendorff - Programming Rust: Fast, Safe Systems Development

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

Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust’s modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.

Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:

How Rust represents values in memory (with diagrams)
Complete explanations of ownership, moves, borrows, and lifetimes
Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust’s public package repository
High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible
Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++
Unsafe code, and how to preserve the integrity of ordinary code that uses it
Extended examples illustrating how pieces of the language fit together

Название: Programming Rust: Fast, Safe Systems Development
Автор: Jim Blandy, Jason Orendorff
Издательство: O'Reilly Media
ISBN: 1491927283
Год: 2017 (2018 Edition)
Страниц: 621
Язык: английский
Формат: True PDF
Размер: 10.19 MB

Скачать Jim Blandy, Jason Orendorff - Programming Rust: Fast, Safe Systems Development









Похожие публикации

Elliot Forbes - Learning Concurrency in Python Elliot Forbes - Learning Concurrency in Python
Python - это высокоуровневый язык программирования общего назначения, который широко используется в таких областях, как наука о данных и исследования, а также является одним из лучших вариантов программирования общего назначения для программистов

Rob Aley - Pro Functional PHP Programming: Application Development Strategies for Performance Optimization, Concurrency, Testability, and Code Brevity Rob Aley - Pro Functional PHP Programming: Application Development Strategies for Performance Optimization, Concurrency, Testability, and Code Brevity
Привнесите мощь функционального программирования в ваши приложения на PHP. Благодаря оптимизации производительности до параллелизма, улучшенной проверке на краткость кода, функциональное программирование имеет множество преимуществ по сравнению с

Java: The Fundamentals Of Java Programming: A Complete Beginners Guide To Java Programming Mastery Java: The Fundamentals Of Java Programming: A Complete Beginners Guide To Java Programming Mastery
Стань Мастером программирования Java сегодня быстро и легко!! Эта книга содержит проверенные шаги и стратегии о том, как создавать программы, используя язык программирования Java. Master Java Programming Today Fast And Easily!! This book contains

Julia: High Performance Programming Julia: High Performance Programming
In this learning path, you will learn to use an interesting and dynamic programming language - Julia! You will get a chance to tackle your numerical and data problems with Julia. You'll begin the journey by setting up a running Julia platform before

Giancarlo Zaccone - Python Parallel Programming Cookbook Giancarlo Zaccone - Python Parallel Programming Cookbook
Мастер класс эффективного параллельного программирования для построения мощных приложений с использованием Python. Методы параллельного программирования требуются для разработчиков, чтобы получить наилучшее использование всех вычислительных

Если Жираф танцует с Волком Если Жираф танцует с Волком
Представьте себе, что вы недовольны своим партнером, и вам запросто удается объяснить ему, в чем проблема, так что он все понимает. Или ваша подруга упрекает вас в чем-то, и вам сразу становится ясно, что ей нужно, и нисколько не обидно. В этой

Microcontrollers: High-Performance Systems and Programming Microcontrollers: High-Performance Systems and Programming
Focusing on the line of high-performance microcontrollers offered by Microchip, Microcontrollers: High-Performance Systems and Programming discusses the practical factors that make the high-performance PIC series a better choice than their mid-range

Types and Programming Languages Types and Programming Languages
Types and Programming Languages is a book by Benjamin C. Pierce on type systems. A review by Frank Pfenning called it "probably the single most important book in the area of programming languages in recent years."

Обучающее видео Обучающее видео "Подготовка кузова и ремонт коррозионных повреждений"
Подготовка кузова и ремонт коррозионных повреждений (Обучающее видео) Оригинальное название: Metal preparation & rust repair Страна: США Год выпуска: 1999 Продолжительность: 00:45:46 Размер: 588 Мб Язык: английский Подготовка кузова и ремонт

Системное программирование в Windows (+CD) Системное программирование в Windows (+CD)
Подробно рассматриваются вопросы системного программирования с использованием интерфейса Win32 API. Описываются управление потоками и процессами, включая их диспетчеризацию; синхронизация потоков; передача данных между процессами, с использованием




Отзывы и Комментарии





Добавление комментария

Ваше Имя:
Ваш E-Mail:(необязательно)
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Книги