像许多从事于JavaScript、Java、Ruby等高级语言编程的人一样,Rust真正吸引我的一件事是能够“更接近于计算机底层”。尽管Rust提供了许多高级抽象,但是它肯定会让您比JavaScript、Java、Ruby多考虑一些诸如内存分配之类的低级问题。但是,当然您可以随时更深入,并且了解有关Rust之下的抽象层的更多信息可能是真正了解Rust产生动因的绝佳方法。
我们将从Rust开发人员的角度探索汇编语言的世界。我们将编译器视为黑匣子,看看从标准的常规Rust代码生成什么样的汇编指令。这样做应该使我们更加了解机器上实际发生的情况(当然,堆栈比汇编语言抽象层更深)。
强烈推荐: https://blog.ryanlevick.com/down-the-stack-part-1/
当你研究了Rust流, 同时也研究了Futures并发, 是时候该将两者结合在一起了, 仔细研究Rust的并发流.
详细资料: https://blog.yoshuawuyts.com/streams-concurrency/
It features a lot of improvements, but the main news is that it eliminates a major source of bugs and performance issues in concurrent programs: accidental blocking.
Read More: https://async.rs/blog/stop-worrying-about-blocking-the-new-async-std-runtime/
From 日报小组 @joshsulin
日报订阅地址:
独立日报订阅地址:
Telgram Channel
阿里云语雀订阅
Steemit
GitHub
社区学习交流平台订阅:
Rust.cc论坛: 支持rss
Rust Force: 支持rss
微信公众号:Rust语言学习交流