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

YouTube

What is Rust? - Introduction to Systems Programming and Memory Management

ChariotSolutions via YouTube

Overview

Explore the emerging Rust programming language in this conference talk from Philly ETE 2015. Discover why Rust is generating excitement in the developer community and how it combines the power of systems programming with the expressiveness of higher-level languages. Learn about Rust's innovative ownership system, which provides automatic memory management without the overhead of garbage collection or reference counting. Understand how Rust guarantees memory safety at compile-time, preventing segmentation faults and memory leaks. Delve into key concepts such as ownership transfer, borrowing rules, and closures. Examine how Rust achieves performance comparable to C++ while offering modern language features. Suitable for both experienced systems programmers and those new to low-level programming, gain insights into Rust's unique approach to memory management, concurrency, and object-oriented syntax.

Syllabus

EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
What is Systems Programming?
That Doesn't Need to Mean
Garbage Collection
Right to Destroy
Transferring Ownership
Sub-Leasing
Rules of Borrowing
Two Read-Only Borrows
Mutable Borrows Must Be Unique
Closures
Closed Over Variables
Equivalent Performance
Details Abstracted
FnOnce
spawn()
scoped()
OO Syntax

Taught by

ChariotSolutions

Reviews

Start your review of What is Rust? - Introduction to Systems Programming and Memory Management

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.