< 返回版块

joshsulin 发表于 2020-02-11 22:58

Tags:rust, 日报

Rust 零成本的抽象

零成本抽象的概念对于某些编程语言非常重要,比如 Rust 和 C++,这些语言的目的是使用户能够用相对较少的努力编写具有出色性能的程序。

作者认为他写的这篇文章正确地反映什么是零成本抽象. 实际上,零成本抽象(即“零开销”)是很难理解的, 也很难与其他编译器优化分离开来,并且很容易被误解. 这篇博客文章中,讨论了这个特性,并给出了 Rust 如何使用它来交付您的抽象项目的优化代码的示例.

https://carette.xyz/posts/zero_cost_abstraction/

Rust异步入门

本文并不全面介绍Rust异步主题,但如果您不了解Rust中的异步编程或一般的异步编程,则可能是一个简单的概述.

推荐大家阅读这篇文章: https://omarabid.com/async-rust

Rust代码生成器几乎完成了

详情请阅读这篇文章: https://github.com/lupyuen/blockly-mynewt-rust


From 日报小组 @joshsulin

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论
jonirrings 2020-02-17 01:46

感觉零成本抽象总结起来就是两句话:

  1. 不使用,就不会造成性能负担。
  2. 使用抽象时,编译器会给你作出最佳优化,并不会造成性能损失。

主要目的还是提升DX--developer experience 开发者体验。

1 共 1 条评论, 1 页