专栏首页Rust语言学习交流【Rust 日报】2021-8-26 Pin,Unpin为什么Rust需要它们

【Rust 日报】2021-8-26 Pin,Unpin为什么Rust需要它们

Pin,Unpin为什么Rust需要它们

又是一篇讲Pin的blog,是作者本人在学习Rust异步过程中做的一些总结和理解,方便大家在学习异步时遇到相关疑惑可以查阅。

Read More: https://blog.adamchalmers.com/pin-unpin/

Typing the technical interview从Haskell翻译到Rust

Typing the technical interview是一篇将计算机知识拟作魔法的小说?鉴于小编学识有限,对这篇blog不是很了解,如有对这篇Blog熟悉的小伙伴,可以帮忙介绍一下。原文提到的相关代码都是使用Haskell写的,现在社区里有人将其用Rust重新实现了一遍:

Github: https://github.com/insou22/typing-the-technical-interview-rust/

同时,如果对这篇原文感兴趣的,链接也在这里:

Read More: https://aphyr.com/posts/342-typing-the-technical-interview

关于Futures和运行时如何工作的心智模型

这一部分的主要目标是建立一个高层次的心理模型,说明我们在前一章中读到的不同部分是如何一起工作的。我希望这将使我们在接下来的几章中深入研究特质对象和生成器等主题之前,更容易理解高层次的概念。

这并不是创建一个异步系统模型的唯一方法,因为我们要对运行时的具体情况进行假设,而这些情况可能会有很大的不同。这是我认为最容易建立的方式,而且对于理解你在异步生态系统中发现的很多真实的实现也很有意义。

最后,请注意,由于需要简洁明了,代码本身是 "假的"。

Read More: https://cfsamson.github.io/books-futures-explained/2_a_mental_model_for_futures.html

From 日报小组 Cupnfish

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区

本文分享自微信公众号 - Rust语言学习交流(rust-china),作者:Cupnfish

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【翻译】200行代码讲透RUST FUTURES (6)

    让我们直接了当的说吧,Pin是这一系列概念中很难一开始就搞明白的,但是一旦你理解了其心智模型,就会觉得非常容易理解.

    MikeLoveRust
  • 【Rust日报】2019-09-24 Rust小程序为何会卡顿?

    Graphlib是一个为图数据结构提供通用且易于使用的API的rust图形库,它的API与std::collections中的其他数据结构相似,它是为了在Pur...

    MikeLoveRust
  • 【译文】Rust异步编程: Pinning

    让我们尝试使用一个比较简单的示例来了解pinning。前面我们遇到的问题,最终可以归结为如何在Rust中处理自引用类型的引用的问题。

    袁承兴
  • TiKV Rust Client 迁移记 - Futures 0.1 至 0.3

    最近我将一个中小型的 crate 从 futures 库的 0.1 迁移至了 0.3 版本。过程本身不是特别麻烦,但还是有些地方或是微妙棘手,或是没有很好的文档...

    PingCAP
  • 【Rust日报】2020-08-07 无船同志关于Rust未来Generator语法的新尝试

    众所周知,Rust的Generator一直没有稳定,主要原因是Generator仍然有许多设计上的问题没有明确,所以无船同志写了一个名字叫Propane的新cr...

    MikeLoveRust
  • 【Rust 日报】2021-09-26 RustConf 2021 项目精选

    “自引用” 类型是一种对自身引用的类型;异步 Features 是当今 Rust 中最常见的自引用类型。但是,它们不能在不使引用无效的情况下移动,因此常被固定在...

    MikeLoveRust
  • 【Rust日报】 2019-12-23 Trust-DNS 0.18发布,具备异步/等待支持和Tokio 0.2兼容性。

    MongoDB在Rust方面拥有长时间的研究。早在2013年,两名实习生就针对Rust 0.7的数据库编写了原型Rust驱动程序,但是由于Rust语言发展迅速,...

    MikeLoveRust
  • 【Rust日报】2021-01-03 为什么2021年将成为系统程序员的Rust年?

    Gartner 今天的一篇博文报道了“Rust”:近年来,Rust获得了很多粉丝。并且有充分的理由。Rust旨在成为满足系统编程需求的C ++的可靠替代品。

    MikeLoveRust
  • 【Rust 日报】2021-05-16 Rust 六岁啦

    2021年5月15日是Rust六岁生日(从2015年 1.0 版本算起),在这过去的六年里发生了许多变化,但Rust没有什么不同,依然没有基金会,没有Const...

    MikeLoveRust
  • 【Rust日报】 2019-06-26: DigitalBridge: 为什么我们在云渲染中使用Rust?

    类似于Rust By Example的一本小书,是教你学WASM。目测内容还不够丰富,不过可以先关注。

    MikeLoveRust
  • 简述:Rust-1.38.0 RELEASE NOTE

    mac OS更新,如果使用brew安装的,那么恭喜你,现在brew上面只能更新到1.37.0:

    江湖安得便相忘
  • 简述:Rust-1.38.0 RELEASE NOTE

    mac OS更新,如果使用brew安装的,那么恭喜你,现在brew上面只能更新到1.37.0:

    MikeLoveRust
  • 零成本异步 I/O (下)

    这个非常出色的基于轮询的新方案——我们编写了这个模型,我归功于 Alex 和 Aaron Turon,是他们提出了这个想法——不是由 Future 来调度回调函...

    MikeLoveRust
  • Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会

    近日,Facebook 宣布以最高级别 (Platinum Member) 的会员身份加入 Rust 基金会,与其他基金会成员一起负责 Rust 开源生态以及社...

    新智元
  • 官宣 Rust 2021 Edition 计划 一睹为快

    原文: The Plan for the Rust 2021 Edition[1]

    张汉东
  • Rust也出2077? 最受欢迎的编程语言再度更新!

    Rust语言是一种高效、可靠的通用高级语言,同时兼顾了开发效率和执行效率。Rust除了能够胜任性能敏感的任务以外,也在内存和线程安全方面有着极高的可靠性。

    新智元
  • 【Rust日报】2021-08-04 Rust 云原生组织成立

    GAT RFC 从2016年启动,到今年已经五年了,现在终于接近稳定状态了。GAT 是 Rust github 仓库里期待率最高的一个问题。

    MikeLoveRust
  • 【Rust日报】2020-07-31 Rust 1.45.1发布

    上次1.45稳定版发布后没多久有人在github爆出了一个似乎动摇到Rust根基的bug(可变借用失效),后来发现主要原因是之前一个重构和整理const pro...

    MikeLoveRust
  • Rust高并发编程总结

    Serverless的概念火了,业界已经不再讨论要不要用Serverless的问题了,而是高喊Serverless First的口号力求快速拥抱Serverle...

    beyondma

扫码关注云+社区

领取腾讯云代金券