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:

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.

Location

Empire Complex, 7th fl.

Track

21st Century Languages

Topics

Web AssemblyJavaScriptWeb Browser

Share

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.

Level

Level Beginner

Topics

ServerlessEdge Compute

Share

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.

Level

Level Intermediate

Topics

Systems LanguagesRust

Share

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.