~/talk

In Rust We Trust

Talkat LambdaConf 2015 · 2015-05-22..05-24· [rust]
links:none on file
slides:none on file

Rust claims compile-time memory and concurrency safety via Ownership and the borrow checker, with no runtime or GC cost and zero-cost abstractions for iterators, enums, traits, Arc/Mutex and channels. Mozilla uses Rust to build Servo and the compiler, Cargo ties to crates.io (2,000 packages at 1.0) and Mio is cited for async IO. Rust 1.0 ships after ~40,000 commits, enforces Send/Sync at compile time to prevent data races, and lets code interop with C while avoiding nulls and use-after-free bugs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:54About Rust
  3. 3:40Abstract Machine Model
  4. 4:35No Runtime
  5. 5:18Zero Cost Abstractions
  6. 10:07Package Management
  7. 10:59Community
  8. 11:28What is in Rust
  9. 11:45What isnt in Rust
  10. 11:56No implicit type conversion
  11. 12:09No exceptions
  12. 12:31No inheritance
  13. 12:45Overload
  14. 12:58laziness
  15. 13:17higher types
  16. 14:15purity
  17. 14:39memory safety
  18. 14:57manual memory management
  19. 15:23no point arithmetic
  20. 16:09explosive memory safety
  21. 18:11manual memory
  22. 18:53garbage collection
  23. 19:25automatic reference counting
  24. 20:06system of ownership
  25. 22:37single responsible owner
  26. 23:19ownership is a tree
  27. 24:09ownership is free mutation
  28. 26:05borrow operator
  29. 27:16mutation
  30. 29:45thread ownership
  31. 31:28shared nothing model
  32. 33:01shared immutable memory
  33. 34:58synchronization
  34. 36:37when would I use rust
  35. 36:56CPU bound
  36. 38:02Low latency
  37. 38:36Memory constrained
  38. 40:24Security
  39. 41:18Reliability
  40. 43:56Rust Workshop
  41. 44:10Columbus Rust Society
~/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.