Workshop: Systems Programming with Rust

Location: Barrymore, 9th fl.

Duration: 9:00am - 12:00pm

Day of week: Thursday

Level: Intermediate

Prerequisites

No Prerequisites

Bryan Cantrill (Creator of DTrace) called Rust the “biggest development in systems development in his career.” Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language", supporting functional and imperative-procedural paradigms. Rust is unique in that it enforces safety without runtime overhead, most importantly, without the overhead of garbage collection.    

In this workshop, Steve Klabnik and Ashley Williams both members of the Core Rust team will take you through a three hour deep dive into the language. You’ll learn about Ownership, Rust’s linear type system, safe (and unsafe), fault isolation, and more. This workshop won’t make you an expert on the language, but it will but you on the path to becoming one.

Speaker: Ashley Williams

Core Rust & Rust Wasm WG Team Member

Rust Core team. Rust and Webassembly WG Core team. WebAssembly and edge computation at Cloudflare.

Previously, worked on the Rust Programming Language and WebAssembly for Mozilla, and before that, wrote and maintained Rust and Node.js backend services at NPM, Inc. Rust core team member and leads the Rust community team. Founded NodeTogether educational Initiative and member of the Node.js Board of Directors. Invited expert to TC-39 representing the language learnability.

Find Ashley Williams at

Speaker: Stephen Klabnik

Rust Core Team

Steve is on the core team of Rust, leads the documentation team, and is an author of "The Rust Programming Language." Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails.

Find Stephen Klabnik at

Tracks

Monday, 24 June

Tuesday, 25 June

Wednesday, 26 June