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 · World Congress 2024

2:00 min

Exploring the rise of industry adoption trends for Rust

Marco Otte-Witte · World Congress 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 · World Congress 2024

4:26 min

Reviewing Rust language basics and explicit type systems

Marco Otte-Witte · World Congress 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 1

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

September 25, 2026 · 10:20–10:50

Stage 2

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

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 1

Honey, look! I vibe-coded an OS!

Ian Smith

CTO of LYOS

Ian Smith
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

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

September 25, 2026 · 11:40–12:10

Stage 6

Codifying Trade-offs: Security, Cost, and Compliance as Agent Guardrails

Suzanne Daniels

Chief Developer Advisor at Microsoft

Suzanne Daniels
Open session

World Congress 2026 North America

September 24, 2026 · 12:30–12:35

Outdoor Stage

Software change is outpacing the platforms built to understand it.

Lee Faus

Git was built for humans. I'm building what comes next.

Lee Faus