Why Safe Programming Matters and Why Rust is the Way Forward
Offered By: Okta via YouTube
Course Description
Overview
Explore the importance of safe programming and the potential of Rust as a secure, high-performance language in this FOSDEM'22 conference talk. Delve into memory safety issues, common security vulnerabilities, and how Rust addresses these concerns. Learn about Rust's key features, including ownership and borrowing, zero-cost abstractions, and advanced generics. Examine the language's strengths, weaknesses, and its potential as a general-purpose programming language. Compare Rust with other popular languages and understand its impact on performance, memory usage, and power consumption. Gain insights into the Rust community, ecosystem, and tooling while considering the trade-offs between high-level and low-level language approaches.
Syllabus
Intro
Deepu K Sasidharan
Safe programming
CVE galore from memory safety issues
Security issues from thread safety
Security issues from type safety
Rust = High level general purpose languag
Safety guarantee
Ownership and borrowing
Zero cost abstractions
Immutable by default
Pattern matching
Advanced generics, traits and types
Macros
Tooling and compiler
Community and ecosystem
The downsides
High level vs Low level language
Performance, Memory and power
High level language compromise
Taught by
Okta
Related Courses
Rust For UndergradsUdemy Electrical and Computer Engineering - Systems Programming and Concurrency
University of Waterloo via YouTube Systems Programming on IBM Z
Pluralsight Rust Fundamentals
Pluralsight Rust Programming Language
YouTube