Let’s write async rust from the ground up! - Conrad Ludgate
Вставка
- Опубліковано 15 вер 2024
- Async in Rust is similar to some languages, but due to not having any built in runtimes or memory management, the people that proposed the initial APIs had to work around some interesting problems. Let’s pretend we didn’t have these solutions already. Let’s build our own async features and runtimes from the ground up. And given the outcomes, can we find any interesting insights on how async may change in the future?
I've been looking for this sort of first principles overview, so thank you Conrad!
When are producers of such videos realise that for a code heavy presentation like this showing the code in a presentation window, in a window, in a window in the video makes the code far too small and/or fuzzy and hence a real pain for the viewer to follow if down right impossible. The code is the most important thing here, not all the frikken logos and other junk we get to look at for an hour. Please guys try to understand the point of what you are doing!
Fully agree
The slide at 18:18 looks suspicious, should State::Complete(age) by State::Complete(name) instead?
5:45 I’m pretty sure this isn’t a die shot of a CPU. Too many cores, for too little cache of modern CPUs. + HBM2 makes me think this is a GPU
Awesome
first
Nerd
@@conradludgate ?conradludgate nerd
dude. you're a legend. Saw your talk and literally rewrote my project with traits magic. :D
@@conradludgate good talk.very entertaining as well. I had seen Jon's talk on async and did some experiments. Didn't think I was going to learn anything new. Damn was I wrong. Really awesome talk.
Can I ask you something about actix? The actor model actix uses, is it like that of erlang and beam. I am a telco developer and have lot of experience with erlang. But, I am studying codebase to understand it better, but I am having trouble. Do you have any advice?
Should I first go through actix-core?
second.