Skip to content
0:00 / 0:00

#rust#systemsprogramming#memorysafety

Introducing Rust

David Evans

5.2K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2015 to 2020.
  • Presented by David Evans, Professor at University of Virginia
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

13K views12 years ago2 recommendations

Programming languagesSystems programmingRustOperating systemsMemory management

David Evans introduces the Rust programming language and its core design goals for an operating systems course.

cs4414: Operating Systems (rust-class.org) University of Virginia Class 1, Segment 4 Embedded notes are available at: rust-class.org/class-1-what-is-an-operating-system.html

Why it's here

2 people recommend this

What people say. Linked as an early academic introduction to Rust's safety guarantees and systems programming capabilities.

Moments people linked to

u/hatesswin r/programming • Recommends

On “Rust impressions from a C++/D programmer, part 1”

Rust's design goals allow for the elimination of certain classes of security vulnerabilities and other bugs, unless explicitly opting out of the safety guarantees (which allows you to inspect those parts with much more scrutiny, if they exist at all). It's a high performance language with a greater inclination toward security, and in that sense I find it superior. I haven't come across a language which seems to address those concerns better, i.e. very high performance while still eliminating as many sources of bugs. Ultimately, I'd like to see consumer operating system updates not contain security fixes all the time, but usability fixes, because the OS is so secure. A language can help wi…
7View on Reddit

u/TheLastSockin r/Clojure • Recommends

On “How hard is it to learn Clojure?”

…w to build applications. Maybe best in class over languages that it borders on those axis: Java, python, ruby, etc... But it won't help you with machine level stuff as much. I would learn rust for that. Picking up rust and clojure at the same time would probably expose you to most of the spectrum of what languages have to offer. Lecture link link to this video…
5View on Reddit