Speaker: Ashley Williams
Core Rust & Rust Wasm WG Team Member
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:
SESSION + Live Q&A
Rust, WebAssembly, and Javascript Make Three: An FFI Story
WebAssembly is an exciting new compilation target for the web platform and beyond. While many herald its arrival as the death of JavaScript- the story on the ground is quite different. In this talk, we‘ll tour the Rust and WebAssembly toolchain and the fascinating and challenging technical work involved in creating a developer friendly experience designed to grow adoption of WebAssembly- particularly amongst JavaScript developers. Notably, we‘ll take a deep dive into the foundational tool, `wasm-bindgen`, and how (and why!) we‘ve taught Rust compiled WebAssembly to interact seamlessly with JavaScript APIs and toolchains.
Workshop
Serverless: JavaScript's Journey to the Edge (Workers)
Cloudflare Workers provides a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.
In this workshop, Ashley Williams (one of the team members working on Cloudflare Workers) will walk you through how you can leverage Cloudflare workers to move application logic to the distributed edge.
Workshop
Systems Programming with Rust
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.