Skip to content
0:00 / 0:00

#rust#systemsprogramming

Considering Rust

Jon Gjengset

111K subscribers • 38 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

205K views6 years ago6 recommendations

Programming languagesSystems programmingRustLanguage design and type systems

Jon Gjengset evaluates the pros, cons, and long-term viability of adopting Rust for systems programming.

The Rust programming language has become a serious contender in the space of "systems" programming languages, and has recently been adopted by many of the tech giants for "serious" projects. In response to this, more companies are now considering whether they too should add Rust to their tech stack. This talk hopes to help you make that decision. We go through how the language compares to many current alternatives and what the language has to offer, but also what it's primary drawbacks are and its long-term viability prospects. You can find the slides here jon.thesquareplanet.com/slides/considering-rust/, or in PDF format here jon.thesquareplanet.com/slides/considering-rust/export.pdf.

Why it's here

6 people recommend this

What people say. Recommended as a balanced introduction and evaluation of Rust for companies considering adopting the language.

Moments people linked to

u/DKN0B0in r/rust • Recommends

On “What's your controversal Rust opinion?”

>Or even better: have Cargo cache build artifacts between projects. This require care, such as, distinguish between various compilations of the same crate with the same version but different feature flags and etc. This is really hard because of generics. See this talk by /u/jonhoo where he briefly explains this.
8View on Reddit

u/kellpossible3in r/rust • Recommends

On “Introducing Rust at my company”

If they are going to switch from Ada for the reasons you mentioned, then Rust certainly seems like a more logical choice than C++ in the long term. I would also mention try to find some good Rust intro presentations on YouTube and see how they sell some of the complex concepts in Rust, some of them do it very well. I like this one [video I can't remember how it works in Ada, but another thing might be to focus on how to quell fears about Rust's lack of object oriented features such as inheritance, which may be a major paradigm shift for those who are used to C++ or other similar languages. I guess you'll know whether that is a concern from conversations with your co-workers.

u/gahooain r/rust • Recommends

On “Ideas for a Rust related conference talk”

There are some great introductions to rust on youtube. I'd watch these, take some notes, and make your own talk. Jon Gjengset; Considering Rust: [video No Boilerplate; Stop writing rust and go outside and play: [video

u/ChillFish8in r/rust • Recommends

On “Give me a good argument to make to my manager on why to use Rust in an upcoming project.”

link to this video good talk on some of the comparisons of rust and what it gives over cpp

u/MrSwagLord69in r/rust • Recommends

On “Writing a proposal to use Rust at work”

link to this video I thought this was a great watch. Hopefully gives you some ideas

u/Cyph0nin r/rust • Recommends

On “Youtube Video to get a high level language programmer interested in Rust?”

link to this video

u/Heliozoain r/rust • Mentions

On “Are there any slides for Rust like this one here?”

There's Jon Gjengset's slides from [video at https://jon.thesquareplanet.com/slides/considering-rust/