~/talk

Project Update: Libs Team

Talkat RustConf 2021 · 2021-09-14..09-15· [rust]
slides:none on file

A large attempt to embed parking_lot into the standard library accumulates about 300 comments and stalls. The concrete responses are: remove a legacy panic guarantee, enable per‑platform unboxing so mutexes stop forcing heap allocation, update Windows docs to permit movable mutexes, and implement primitive park/unpark using futex on Linux and WaitOnAddress on Windows — each change lands as small PRs. These incremental fixes merge and unblock future work while a new library team formalizes handling of major change proposals.

AI-written summary · about

  1. 0:00Intro
  2. 0:18I'M GOING TO TELL YOU A STORY
  3. 0:43PROBLEMS
  4. 0:59MUTUAL EXCLUSION
  5. 1:13LOCK &MUT SOMETHING UNLOCK
  6. 1:54IMPLEMENTENTING IS HARD
  7. 3:29IN RUST, OBJECTS CAN BE MOVED
  8. 4:55IN RUST, 'WRONG'USAGE MUST BE SAFE
  9. 5:52DEADLOCKING IS SAFE
  10. 7:14IN RUST, FORGETTING THINGS MUST BE SAFE
  11. 8:29FITTING A C-SHAPED PEG INTO A RUST-SHAPED HOLE.
  12. 8:40A SOLUTION
  13. 9:59MUTEXES ARE ONE BYTE AND NOT HEAP ALLOCATED
  14. 11:32IT'S A HUGE AMOUNT OF NEW CODE (new to std)
  15. 13:28TOO MANY THINGS TO DISCUSS AT ONCE
  16. 14:37LARGE CHANGES PUSH THINGS FORWARD EVEN WHEN THEY FAIL
  17. 15:05STUCK
  18. 16:15FAILED ATTEMPT BECOMES AN OBSTACLE
  19. 18:04TINY STEPS
  20. 18:46STABILITY GUARANTEES
  21. 20:20MOVABLE MUTEXES
  22. 23:01NEW O.S. PRIMITIVES
  23. 24:56SMALLER CHUNKS ARE EASIER TO CHEW
  24. 25:36MOVING FORWARD
  25. 26:00MCPS: MAJOR CHANGE PROPOSALS
  26. 28:26KEEP MAKING SMALL STEPS
~/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.