code::dive 2017 - Alex Crichton - Concurrency in Rust

  Рет қаралды 8,951

code::dive conference

code::dive conference

6 жыл бұрын

Пікірлер: 10
@samyaks
@samyaks 2 жыл бұрын
Great talk! Especially useful for a beginner like me, shows all the different kinds of concurrency and parallelism that Rust supports.
4 жыл бұрын
Does he say "so, alright" or "sorry" after he's done with each explanation? ^^ Anyhow, great talk! Thanks!
@anataro210
@anataro210 5 жыл бұрын
"double every 6 months" into the trash it goes
@louiscloete3307
@louiscloete3307 4 жыл бұрын
Well, core counts do double every 1-2 years today, so the stuff that doubles changed, but engineers are still trying to squeeze more out of the hardware.
@yiandev4368
@yiandev4368 6 жыл бұрын
stop evangelizing the language sooo much, talk about rust's problems and challenges and how to aproach them, im sick of rusts religious talks for the last 2 years, its time to move to the next level
@TaiDesHen
@TaiDesHen 6 жыл бұрын
care to list these problems you are talking about?
6 жыл бұрын
> talk about rust's problems and challenges and how to aproach them like how traditional callback-based futures turned out to be a poor choice for Rust, so they came up with poll-based futures instead?
@cst256
@cst256 6 жыл бұрын
So he's supposed to go to a conf and tell people why they should not use Rust? It's not even a mainstream language so obviously people know it's pitfalls otherwise they would have been using it instead of C++/Go already.
@MajorBreakfast
@MajorBreakfast 6 жыл бұрын
TaiDesHen He listed two reasons why futures all poll based: Overhead due to additional heap allocations and necessity for all involved types to be Send or Sync (which is frequently impossible). Downsides of Rust: Embedded development isn’t mature yet (cannot be done with stable rust, avr support even requires a fork of rust), untrodden territory in many fields (e.g in cpp there are math libraries that were able to mature over many years), incremental compilation only landed in February 2018 with version 1.24 and more optimizations are still on its way, and finally the lifetime rules are often stricter than they should be (non-lexical lifetimes are coming though). But if you ask me, Rust will soon get even better. IMO it is already easier to work with than cpp because cmake and no package manager are a real pain. Many big projects even use python for build scripts (e.g. for code generation in math libs) because cpp is just too hard to work with (rust build scripts are usually written in rust and build automatically before the rest of the package). Plus there are of course all the reason Alex mentioned in his talk. I see a bright future for Rust.
@ThePandaGuitar
@ThePandaGuitar 3 жыл бұрын
It’s always needed to get more developers to help and improve the language.
C++Now 2017: Niko Matsakis "Rust: Hack Without Fear!"
1:18:45
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
🌊Насколько Глубокий Океан ? #shorts
00:42
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 10 МЛН
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 173 М.
"Level Up Your Concurrency Skills With Rust" by David Sullins
38:38
Strange Loop Conference
Рет қаралды 27 М.
code::dive 2017 - Mark Isaacson - Exploring C++17 and Beyond
50:32
code::dive conference
Рет қаралды 889
Google I/O 2012 - Go Concurrency Patterns
51:27
Google for Developers
Рет қаралды 799 М.
Traits and You: A Deep Dive - Nell Shamrell-Harrington
22:09
Rust Belt Rust Conference
Рет қаралды 39 М.
Intro to the Rust programming language
43:28
Code & Supply
Рет қаралды 175 М.
Niko Matsakis - Rust: Putting Ownership to Use
38:19
Curry On!
Рет қаралды 17 М.
Considering Rust
1:03:57
Jon Gjengset
Рет қаралды 189 М.
Как слушать музыку с помощью чека?
0:36
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,6 МЛН
Опыт использования Мини ПК от TECNO
1:00
Андронет
Рет қаралды 221 М.