- Регистрация
- 27 Авг 2018
- Сообщения
- 37,514
- Реакции
- 535,744
- Тема Автор Вы автор данного материала? |
- #1
ОПИСАНИЕ:
While systems programming languages have greatly evolved since the introduction of C more than 40 years ago, our capacity for dumb mistakes with enormous consequences has remained unchanged, with vivid examples regularly in the news. This O'Reilly report examines Rust, a new systems programming language that combines safety and security with performance on a par with C and C++.
This book explains how Rust achieves this combination via a sophisticated and flexible type system, working together with a novel "borrow checker." Rust promises:
- No null pointer dereferences. Programs won’t crash because you forgot to check whether a pointer was null.
- No dangling pointers, no leaks. Every value will live as long as it must, and no longer.
- No buffer overruns. Your program will never access elements beyond the end or before the start of an array.
About the Authors
- Jim Blandy works for Mozilla on Firefox's tools for web developers. He is a committer to the SpiderMonkey JavaScript engine, and has been a maintainer of GNU Emacs, GNU Guile, and GDB. He is one of the original designers of the Subversion version control system.
СКАЧАТЬ: