YoVDO

Cross Team Collaboration: Performance Tooling and Rust Design Principles - June 2021

Offered By: Rust via YouTube

Tags

Rust Courses Language Development Courses

Course Description

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

Related Courses

A Brief History of Humankind
Hebrew University of Jerusalem via Coursera
Using Complex Texts to Develop Language
Stanford University via NovoEd
Understanding child development: from synaps to society
Utrecht University via Coursera
Understanding child development: from synapse to society
Utrecht University via Coursera
Integrating Language Development and Content Learning in Math: Focus on Reasoning
Stanford Graduate School of Education via Stanford OpenEdx