World Congress 2021 Jun 28, 2021

A Love Letter to Rust

Rainer Stropek

Want C-level speed without memory nightmares? Rust makes it possible. Discover how zero-cost abstractions and the borrow checker eliminate bugs before your code ever runs.

Pause
Mute Enter Fullscreen
#1 about 3 min

Speaker background and introduction to the programming community

How background experiences shape involvement with modern programming systems and local engineering communities.

#2 about 5 min

Community support and corporate sponsorship driving language adoption

How prominent tech organizations and open-source foundations coordinate to fund memory-safe ecosystem tools.

#3 about 6 min

Common memory vulnerabilities in managed and unmanaged environments

Identifying common flaws like memory leaks, use-after-free, and double-free conditions inside existing unmanaged applications.

#4 about 7 min

Enforcing memory safety through strict compiler ownership rules

Preventing widespread memory errors without runtime overhead through strict ownership rules enforced by the compiler.

#5 about 9 min

Preventing data races with borrowing and concurrency patterns

Eliminating data conflicts across single-threaded, asynchronous, and multi-threaded systems using read-only and mutable borrowing paradigms.

#6 about 5 min

Building robust data structures with structs and bound functions

Constructing high-performance data models by structuring applications with standard properties and dedicated functional boundaries.

#7 about 6 min

Abstracting shared behaviors using traits and custom macros

Consolidating shared logic across disparate architectures using flexible traits and automating boilerplate routines with custom macros.

#8 about 4 min

Handling application state with pattern matching and enum types

Enhancing control flows by encapsulating dynamic values and cleanly replacing null references via robust enum options.

#9 about 4 min

Enhancing developer experience via shadowing and error propagation

Optimizing the development lifecycle by deploying variable shadowing techniques alongside explicit error propagation patterns.

#10 about 2 min

Recommended resources for learning and practicing the syntax

Accelerating technical onboarding processes by utilizing free comprehensive textbooks, practical exercises, and collaborative networking environments.

#11 about 4 min

Identifying suitable application domains and evaluating alternative paradigms

Evaluating architectural fit for system-level programming while comparing verbose safety guarantees against fast-iteration frameworks.

Matching moments

9:46 min

Exploring the rising adoption and versatility of Rust

Chris Heilmann +2 · LIVE

3:45 min

Key features and benefits of the Rust programming language

Francesco Ciulla Francesco Ciulla · WWC 2024

2:00 min

Exploring the rise of industry adoption trends for Rust

Marco Otte-Witte · WWC 2023

2:40 min

Why learning Rust offers strategic advantages for web developers

Francesco Ciulla Francesco Ciulla · Coffee With Developers

2:27 min

Exploring Rust for cloud and web services

Patrick Koss Patrick Koss · WWC 2024

4:26 min

Reviewing Rust language basics and explicit type systems

Marco Otte-Witte · WWC 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp