Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Why Safe Programming Matters and Why Rust is the Way Forward

Okta via YouTube

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

Reviews

Start your review of Why Safe Programming Matters and Why Rust is the Way Forward

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.