Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore cross-team collaboration in the Rust programming language community through this informative conference talk. Discover plans for a social hour following the event, and delve into discussions on performance tooling and debugging for Rust programs, with a focus on async Rust and the tokio-console project. Learn about the development of Rust design principles, including goals for correctness, efficiency, and coherent design as the language grows. Gain insights into draft guiding principles for Rust, their implementation in language, library, and tooling, and how they help resolve trade-offs. Engage with topics such as safety, transparency, composability, portability, and system capabilities, while understanding how these principles shape Rust's development and community.
Syllabus
Introduction
Social Hour
Performance Tooling
Turbo Waste Dreams
Working Backwards
Sharing Screens
CPU Bound Tasks
Rust Design Principles
Safety
Transparent and predictable
Garbage collector
Copy constructors
Transparency
Composable Extensible
Prime Examples
Coherence
Portability
Common Principle
System Capabilities
Hard to Misuse
Edge Cases
Dead Code lints
Other things
Overflow checks
Feedback
Work in Progress
Feedback on Principles
Overflow Example
Portable
Community
Next Meeting
Taught by
Rust