Главная
Study mode:
on
1
Intro
2
DEADLOCKED MARA BOS
3
I'M GOING TO TELL YOU A STORY
4
PROBLEMS
5
MUTUAL EXCLUSION
6
LOCK &MUT SOMETHING UNLOCK
7
IMPLEMENTENTING IS HARD
8
IN RUST, OBJECTS CAN BE MOVED
9
IN RUST, 'WRONG'USAGE MUST BE SAFE
10
DEADLOCKING IS SAFE
11
IN RUST, FORGETTING THINGS MUST BE SAFE
12
RUST IS NOTC
13
FITTING A C-SHAPED PEG INTO A RUST-SHAPED HOLE.
14
A SOLUTION
15
PARKING LOT
16
WHAT'S GOING ON?
17
IT'S A HUGE AMOUNT OF NEW CODE (new to std)
18
UNDOCUMENTED WINDOWS API?
19
TOO MANY THINGS TO DISCUSS AT ONCE
20
OUT OF ENERGY
21
LARGE CHANGES PUSH THINGS FORWARD EVEN WHEN THEY FAIL
22
STUCK
23
FAILED ATTEMPT BECOMES AN OBSTACLE
24
TINY STEPS
25
STABILITY GUARANTEES
26
MOVABLE MUTEXES
27
NEW O.S. PRIMITIVES
28
CONCLUSION
29
SMALLER CHUNKS ARE EASIER TO CHEW
30
MOVING FORWARD
31
PROCESS CHANGES?
32
MCPS: MAJOR CHANGE PROPOSALS
33
CONTRIBUTORS
34
KEEP MAKING SMALL STEPS
Description:
Explore a conference talk from RustConf 2021 that delves into the challenges and solutions for advancing large-scale projects in the Rust ecosystem. Learn about the obstacles faced by the Libs Team when implementing improvements to the standard library's locks, and discover strategies for overcoming project stagnation. Gain insights into breaking down complex problems, narrowing the scope of discussions, and implementing organizational changes to facilitate progress. Through the lens of Rust's unique features and safety guarantees, examine the intricacies of implementing mutual exclusion, handling movable objects, and ensuring safe usage patterns. Understand the impact of large changes on project momentum and the importance of taking smaller, manageable steps. Discover the concept of Major Change Proposals (MCPs) and how they can contribute to moving projects forward efficiently.

Rust Standard Library Locks: Overcoming Obstacles in Large Projects - Project Update

Rust
Add to list