~/talk

Rust: A Friendly Introduction

Talkat Open Source Bridge 2013 · 2013-06-18..06-21· [rust]
slides:none on file

Claim: Rust gives zero-cost abstractions and memory safety without paying a runtime GC tax by combining ownership and borrow checker rules, explicit pointer kinds (owned, managed, borrowed, raw) and LLVM-backed codegen. Examples include Servo prototype browser work and a NES emulator with real trait-based interfaces; microbenchmarks approach C speed. Tools shown: rustc, macros, unit test and benchmark harnesses; project has 100+ contributors and targets Linux, Mac, Windows and Android.

AI-written summary · about

  1. 0:00Start
  2. 1:23Systems Programming
  3. 3:00Well-typed programs don't go wrong
  4. 5:03with memory safety
  5. 5:29without runtime cost
  6. 7:16Roadmap
  7. 9:44Statements and expressions
  8. 15:38Pointers and mutability
  9. 16:33Enumerations
  10. 17:37Matching on enumeration
  11. 18:41Nonsense cases
  12. 19:17Non-exhaustive matches
  13. 20:02Enums can have fields
  14. 21:10Checking for Null
  15. 21:47Destructuring in Rust
  16. 23:08Pattern-matching and vectors
  17. 24:03Structs
  18. 25:37Struct example
  19. 26:08Closures
  20. 26:57Loops
  21. 30:06Methods
  22. 31:26Generics
  23. 31:57Generic types: example
  24. 32:24Generic functions
  25. 35:33Interfaces
  26. 37:23Types can have traits
  27. 38:17Trait example
  28. 38:53Trait bounds
  29. 39:55Implementation example
  30. 42:28Static vs. dynamic dispatch
  31. 45:17Traits: summing up
~/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.