~/talk

Memory Safety with Rust

TalkinFrenchat Scala.IO 2014 · 2014-10-23..10-24· [rust]
slides:none on file

Rust provides memory safety without a garbage collector by using ownership and borrowing with explicit lifetimes so the compiler enforces deterministic destruction and prevents dangling references. The talk covers language features such as Box (heap allocation), move versus copy semantics, and borrowing rules implemented in compiler and standard library types, and cites Mozilla’s Servo as a practical multicore system project using this model.

AI-written summary · about

  1. 0:00Intro
  2. 2:04Systems programming?
  3. 3:56Modern?
  4. 5:10Why Rust?
  5. 8:29Garbage collection?
  6. 9:29Memory control
  7. 10:21Copying objects
  8. 12:28Example (C++)
  9. 15:52Copy (or POD)
  10. 16:57Non-copyable data
  11. 19:03Move semantics
  12. 21:51Ownership
  13. 23:14Borrowing
  14. 27:04Mutable borrow
  15. 28:54Rust memory model
  16. 34:58Lifetime parameters
  17. 44:21Procedures
  18. 44:44Unboxed closures
  19. 45:43Closure traits
  20. 47:02Conclusion?
~/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.