YoVDO

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

Offered By: ChariotSolutions via YouTube

Tags

Rust Courses Object-oriented programming Courses Memory Management Courses Concurrency Courses Closures Courses Systems Programming Courses Low-level Programming Courses

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