Programmer and Trainer: https://rust-experts.com • Leadership Rust (Community Team, Rust Core, Rust Events Team) • Organizing events and meetups • Previously 10 years of Ruby community work 2
improve the safety of systems programming • Statically typed, compiled language • Memory-safe with all memory management static • No Runtime/VM • Semantically lands somewhere between C and C++ • With the speed of both • but safer 3
modern high-level language • Allows for safe manual memory management • Doesn’t need a heap • Eliminates multiple classes of bugs at compile time • One of the rare languages with language level checks for concurrency • Released in 2015 • Since 2018 stable for development on bare metal devices 4
in unsafe languages is an effort • Bugs are often subtle and sometimes hard to debug • Patching of remote devices is expensive • Memory bugs are regularly security bugs • Is considered required in a lot of places 5
community • Integration into the standard toolchain of the language • Debuggable using the tools you know and use • Abstracting and supplying the annoying parts to make you care about the important problems • At low to zero cost 11
If you are used to build you own components, you’ll feel right at home • If you are heavily using components, it’s already worth trying • 2019 will make the ecosystem 1.0, goal is stability and maturity • 2020 wants to be as convenient as desktop Rust 15
ago • StackOverflows most loved language 4 times in a row! • 2.41:1 ratio of preference:expertise ratio in Go’s 2019 survey. • Our compiler error messages are a current industry standard • We write books! Tons of them! 16