~/talk

Rust: Removing the Sharp Edges from Systems Programming

links:none on file
slides:none on file

Rust enforces memory safety via ownership and lifetimes in the type system, eliminating many memory corruption and data race classes at compile time; tooling uses cargo for builds and dependencies and meta-rust to package Rust into Yocto images, with a helper cargo bitbake that generates BitBake recipes from Cargo manifests. Works for x86/ARM userland but has rough edges: borrow-checker friction, heavyweight static builds without good incremental support, unstable dynamic-ABI and evolving async I/O ecosystem.

AI-written summary · about

  1. 0:00Introduction
  2. 0:51Who am I
  3. 1:43What is Systems Programming
  4. 3:04Manual Memory Management
  5. 4:37Why is Manual Memory Management challenging
  6. 6:43Tour of Rust
  7. 7:01Type System
  8. 9:09Memory Leak
  9. 10:31Explicit Ownership Transfer
  10. 11:46C Example
  11. 15:39Exciting Features
  12. 15:55Algebraic Data Types
  13. 17:36Matching Patterns
  14. 19:39Generics Traits
  15. 21:49Error Handling
  16. 22:46Option Type
  17. 25:19Result Type
  18. 26:15Unsafe Functions
  19. 28:09Rust C
  20. 28:27Cargo
  21. 30:45Meta Rust
  22. 32:07Cargo Bitbake
  23. 32:52Rust is not all golden
  24. 36:18Rusts release schedule
  25. 37:49WWF ORF
  26. 38:35Russ Support
  27. 40:26Rust Debugging
  28. 41:23Incremental Builds
  29. 43:32Link Time Optimization
  30. 45:13IDES Integration
  31. 47:00Downloads
  32. 47:46Dynamically Linked Libraries
  33. 48:37Cargo Side
  34. 48:54Bare Metal
  35. 49:43Rust Libraries
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.