< 返回版块

joshsulin 发表于 2019-12-24 21:14

Tags:rust, 日报

我很好奇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

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论
laizy 2019-12-25 12:05

async-std的新runtime还在pull里没升级,现在社区还有争议,不完全是银弹。

jmjoy 2019-12-25 00:58

真的很喜欢async-std这种迭代快,不断有更新反馈的库。

1 共 2 条评论, 1 页