我很好奇Rust在调试和发布模式下会产生什么汇编代码?
像许多从事于JavaScript、Java、Ruby等高级语言编程的人一样,Rust真正吸引我的一件事是能够“更接近于计算机底层”。尽管Rust提供了许多高级抽象,但是它肯定会让您比JavaScript、Java、Ruby多考虑一些诸如内存分配之类的低级问题。但是,当然您可以随时更深入,并且了解有关Rust之下的抽象层的更多信息可能是真正了解Rust产生动因的绝佳方法。
我们将从Rust开发人员的角度探索汇编语言的世界。我们将编译器视为黑匣子,看看从标准的常规Rust代码生成什么样的汇编指令。这样做应该使我们更加了解机器上实际发生的情况(当然,堆栈比汇编语言抽象层更深)。
强烈推荐: https://blog.ryanlevick.com/down-the-stack-part-1/
Rust的并发流, 你知道多少?
当你研究了Rust流, 同时也研究了Futures并发, 是时候该将两者结合在一起了, 仔细研究Rust的并发流.
详细资料: https://blog.yoshuawuyts.com/streams-concurrency/
async-std升级了, 让你不再担心阻塞了.
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
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
评论区
写评论async-std的新runtime还在pull里没升级,现在社区还有争议,不完全是银弹。
真的很喜欢
async-std
这种迭代快,不断有更新反馈的库。