Rust - Zero-cost safety

Rust is a new programming language targeting systems-level applications. Rust offers a similar level of control over performance to C++, but guarantees type soundness, memory safety, and data-race freedom. One of Rust’s distinguishing features is that, like C++, it supports stack allocation and does not require the use of a garbage collector. In this tutorial, we will cover the fundamentals of writing Rust programs and understanding how its type system works.

Bio

Nicholas Matsakis is a senior researcher at Mozilla research. He focuses on safe support for parallelism in programming languages. He is currently working on the Rust programming language as well as Parallel JavaScript.