Stanford EE Computer Systems Colloquium

4:15PM, Wednesday, March 11, 2015 NEC Auditorium, Gates Computer Science Building Room B3
http://ee380.stanford.edu

The Rust Programming Language

Aaron Turon
Mozilla Research
About the talk:

Rust is a new systems language, initially developed at Mozilla, and rapidly approaching its 1.0 release. The goal of the language is to combine safety and control. In particular, Rust guarantees memory and type safety, but does not require a garbage collector, and provides for the kind of zero cost abstractions found in languages like C++.

This talk will focus on the core concepts that make Rust work: ownership and borrowing. It will show how these concepts are applied to combine safety and control for sequential programming. It will also go into some detail on how the same techniques apply to concurrent programming, in particular guaranteeing freedom from data races.

Slides:

Download the slides for this talk in PDF format.

Videos:

About the speaker:

[speaker photo] Aaron Turon received his PhD from Northeastern University, where he focused on concurrent programming and verification. He is currently a Research Engineer at Mozilla Research working full time on the Rust programming language.

Contact information:

Aaron Turon
Mosilla Research