Главная
Study mode:
on
1
Intro
2
Deepu K Sasidharan
3
Safe programming
4
CVE galore from memory safety issues
5
Security issues from thread safety
6
Security issues from type safety
7
Rust = High level general purpose languag
8
Safety guarantee
9
Ownership and borrowing
10
Zero cost abstractions
11
Immutable by default
12
Pattern matching
13
Advanced generics, traits and types
14
Macros
15
Tooling and compiler
16
Community and ecosystem
17
The downsides
18
High level vs Low level language
19
Performance, Memory and power
20
High level language compromise
Description:
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.

Why Safe Programming Matters and Why Rust is the Way Forward

Okta
Add to list
0:00 / 0:00