~/talk

Unix systems programming in Rust

Talkat Rust Belt Rust 2016 · 2016-10-27..10-28· [rust]
slides:none on file

Claim: Rust makes Unix systems programming easier, safer, and more productive. Concrete proofs: a small container tool containy thing that uses unshare and mount to avoid needing root and it works; a rewritten Ruby stack-tracer that reads another process’s memory via process_vm_readv and eliminates C memory bugs; a maintained crate Nix that wraps libc errors into Result. Materials are at http://www.rust-belt-rust.com/kamal-marhubi-system-programming-16x9.pdf

AI-written summary · about

  1. 0:00habitat CHEF mozilla
  2. 0:19rust belt rust
  3. 0:31rustiest rust conference ever
  4. 0:53systems programming in rust is awesome
  5. 1:06what do| mean by unix systems programmir
  6. 1:39kernel's api
  7. 2:24some system calls
  8. 3:24examples of rust systems things I've worked on
  9. 6:06silly things are ok too!
  10. 6:50why rust is great for systems programmin
  11. 7:15rust is convenient
  12. 7:57traditionally done in c
  13. 8:20error checking memory manageme
  14. 9:03allocate and free memory
  15. 9:28working with strings isn't painful
  16. 10:07hash tables!!!
  17. 11:11rust allows transparent access to the underlying
  18. 13:05containy- thing: unshare, mount
  19. 14:18rustifies libc
  20. 14:45makes libc. nicer to use
  21. 15:24rust types where they make sense
  22. 16:22[u8] instead of (void*, size_t) pairs
  23. 16:50an ode to slices
  24. 17:07standard means it's ecosystem-wide
  25. 17:27(start, length). or (start, end) pairs
  26. 17:48and you won't protected from lifetime mishaps
  27. 18:03rust had slices from the beginning
  28. 18:56nix is great
  29. 19:20write a shell! shell- workshop
  30. 20:01try some systems programming in rust with niv
  31. 20:12you can learn a lot by being silly
  32. 21:36how you can help
  33. 21:46do cool things.
  34. 22:18because unix systems programming in rust really is awesome
~/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.