Why Rust?

eBook, 60 pages

English language

Published Sept. 13, 2015 by O'Reilly Media.

ISBN:
978-1-4919-2729-8
Copied ISBN!
No rating (0 reviews)

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++.

Author Jim Blandy from Mozilla 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.

The first two come at no run-time cost: they’re checked entirely …

1 edition

Subjects

  • Programming Languages
  • Software Engineering
  • Computer Science

Lists