What is Rust? - Introduction to Systems Programming and Memory Management
Offered By: ChariotSolutions via YouTube
Course Description
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
Related Courses
Amazon Elastic File System (EFS) Performance (Japanese)Amazon Web Services via AWS Skill Builder Learn Intermediate Java: Threading
Codecademy Learn JavaScript: Best Practices
Codecademy Intro to Operating Systems 3: Concurrency
Codio via Coursera Introduction to Operating Systems
Codio via Coursera