Rust Standard Library Locks: Overcoming Obstacles in Large Projects - Project Update
Offered By: Rust via YouTube
Course Description
Overview
Syllabus
Intro
DEADLOCKED MARA BOS
I'M GOING TO TELL YOU A STORY
PROBLEMS
MUTUAL EXCLUSION
LOCK &MUT SOMETHING UNLOCK
IMPLEMENTENTING IS HARD
IN RUST, OBJECTS CAN BE MOVED
IN RUST, 'WRONG'USAGE MUST BE SAFE
DEADLOCKING IS SAFE
IN RUST, FORGETTING THINGS MUST BE SAFE
RUST IS NOTC
FITTING A C-SHAPED PEG INTO A RUST-SHAPED HOLE.
A SOLUTION
PARKING LOT
WHAT'S GOING ON?
IT'S A HUGE AMOUNT OF NEW CODE (new to std)
UNDOCUMENTED WINDOWS API?
TOO MANY THINGS TO DISCUSS AT ONCE
OUT OF ENERGY
LARGE CHANGES PUSH THINGS FORWARD EVEN WHEN THEY FAIL
STUCK
FAILED ATTEMPT BECOMES AN OBSTACLE
TINY STEPS
STABILITY GUARANTEES
MOVABLE MUTEXES
NEW O.S. PRIMITIVES
CONCLUSION
SMALLER CHUNKS ARE EASIER TO CHEW
MOVING FORWARD
PROCESS CHANGES?
MCPS: MAJOR CHANGE PROPOSALS
CONTRIBUTORS
KEEP MAKING SMALL STEPS
Taught by
Rust
Related Courses
Paradigms of Computer Programming – FundamentalsUniversité catholique de Louvain via edX Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX Computing: Art, Magic, Science - Part II
ETH Zurich via edX Concurrency
AdaCore via Independent Java Fundamentals for Android Development
Galileo University via edX