"Level Up Your Concurrency Skills With Rust" by David Sullins

  Рет қаралды 27,193

Strange Loop Conference

Strange Loop Conference

Күн бұрын

In an age of diminishing single-core performance improvements, having a strong grasp of concurrent programming is more useful than ever. But what makes it so hard to learn compared to many other concepts? Race conditions are sneaky: they might not show up in your tests, and it can be terrifying if they're first found in production. It's not always easy to see when we've made a concurrency mistake.
Rust can help! This talk will show you how Rust will catch many concurrency errors at compile time, giving you a quick feedback loop to improve your understanding of how to make concurrent programming safe. No matter what language you develop in the most, practicing with Rust could help you improve your skills. Don't fear the concurrency!
David Sullins
NVIDIA
Professionally, David has been doing all sorts of things related to game development for NVIDIA for the past 9 years, mostly using C++. In his free time he likes learning other languages that can teach us new ways of thinking about problems. Besides Rust, he's recently been interested in Idris and Elixir. When he's not working or talking your ear off about Rust, he also likes cooking, cycling in all weather, and hugs.

Пікірлер: 9
@oherrala
@oherrala 6 жыл бұрын
The music ends after one minute so don't be discouraged by it. This talk doesn't have much to offer for people who know Rust (it talks about ownership and borrow), but it's really good introduction of why Rust is worth looking into for concurrent programming.
@modolief
@modolief 6 жыл бұрын
29:22 -- "It's gorgeous ... is it wrong for me to have these kind of feelings about compiler error messages?" -- LOL! Too funny man; that was an awesome moment, thanks for doing that! And great talk!! Very lucid and clear. Thanks for doing this.
@m.goblin
@m.goblin 6 жыл бұрын
Thanks, I'm glad you enjoyed that moment. I initially had regrets about going off script but it worked out
@fabienpenso
@fabienpenso 2 жыл бұрын
The last joke is so much on point
@WolfBoy2700
@WolfBoy2700 5 жыл бұрын
This was a great talk! thanks. Very informative and it made me smile :-)
@JoseColonTV
@JoseColonTV 5 жыл бұрын
Best explanation of ownership! Great talk.
@sparkle2575
@sparkle2575 9 ай бұрын
Excellent talk!
@Roms8313
@Roms8313 4 жыл бұрын
great talk ^^
@Jianju69
@Jianju69 5 жыл бұрын
Will these concurrency methods carry over into WebAssembly?
"Type-Driven API Design in Rust" by Will Crichton
40:57
Strange Loop Conference
Рет қаралды 118 М.
"Code Generating a Safer Web with Rocket" by Sergio Benitez
42:20
Strange Loop Conference
Рет қаралды 13 М.
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 20 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 51 МЛН
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 21 МЛН
Rust: A Language for the Next 40 Years - Carol Nichols
55:08
ChariotSolutions
Рет қаралды 357 М.
Is It Time to Rewrite the Operating System in Rust?
1:09:18
InfoQ
Рет қаралды 301 М.
Considering Rust
1:03:57
Jon Gjengset
Рет қаралды 189 М.
C++Now 2017: Niko Matsakis "Rust: Hack Without Fear!"
1:18:45
"The Mess We're In" by Joe Armstrong
45:50
Strange Loop Conference
Рет қаралды 378 М.
"Why Programming Languages Matter" by Andrew Black
56:39
Strange Loop Conference
Рет қаралды 26 М.
Rust and RAII Memory Management - Computerphile
24:22
Computerphile
Рет қаралды 218 М.
Rust Async Programming in 2018 • Katharina Fey • GOTO 2018
38:10
GOTO Conferences
Рет қаралды 32 М.
code::dive 2017 - Alex Crichton - Concurrency in Rust
1:10:16
code::dive conference
Рет қаралды 9 М.
Rust Functions Are Weird (But Be Glad)
19:52
Logan Smith
Рет қаралды 128 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2,4 МЛН