< 返回版块

ChaosBot 发表于 2018-12-14 12:32

Tags:rustnews

「通告」浙大开源系统交流会议征集Rust Topic

有“系统与RUST语言”的session,欢迎来浙大会场上交流(免费,开放)。由于我们对国内rust社区还不够了解,且是第一次办rust 相关session,所以有很多优秀和有意思的rust project没有邀请到,见谅。如果有感兴趣在会上发言,做10~15分钟的“闪电报告”(内容是对rust internal的分析,或相关rust项目介绍)。

Read More


2018.12.12杭州Meetup分享视频

#meetup

视频地址是wayslog的分享,在列表里也能找到另外一场分享的视频。

Bilibili


「官方网络工作组」异步进展

#async

虽然Rust 2018发布的时候没有稳定异步编程,但在今年,异步编程也取得了很大进展。网络工作组发文,介绍了几个促进Nightly生态中使用async/await的crate。

async/await对Rust的重要性:

  • async/await在其他语言中已经证明了其可用性
  • 在Rust中引入async/await中需要多考虑一个元素:借用。所以,之前在编写异步代码的时候,必须使用'static限定,并且还经常要用到Arc和Mutex。
  • async/await语法稳定之后,将不会有「借用」相关的问题。但是在这之前,还有很多工作要做,比如稳定await语法。现在google的Fuchsia项目已经在大规模使用async/await语法了。
  • 标准库中支持Future等trait的工作也即将完成。
  • 确定了各种API,包括Waker、Pin、与tokio兼容的futures-rs 0.1等。

发布了一些新的crate:

  • romio,之前介绍过,是对tokio最小化包装,为了支持async/await。
  • http-service, 一个基于字节的、http和新的futures API的crate,提供HTTP通用接口。是从Tide库中提取出来的API。
  • Tyger,即将推出的这个库是在Hyper上面构建的一个小的crate。提供直接的HTTP服务接口,因此可以直接使用async/await。Tyger也会对Hyper增加一些补充,提供一些更高级的抽象。也是从Tide中提取出来的包。

官方希望在2019年上半年稳定async/await。官方所考虑的不仅仅是支持这个语法,而且还在为打造async/await生态做足了准备。这也是异步编程支持如此缓慢的原因。

Read More


Rust Raps: Rust 2018 Edition首张单曲发布

由Rusta Rhymes推出的热门新单曲“Ferris Crab(Rust Raps 2018 Edition)”即将推出首张专辑“Drop for Mic”。

在线听

Read More


Resvg 0.4 发布

#svg

Read More

resvg


用Rust为Kubernetes动态生成Dockerfiles

#k8s #dockerfile

Read More


「安全」Crossbeam发现double-free Bug

#crossbeam

MsQueue和SegQueue会发生此Bug。 即使从队列中弹出一个元素,crossbeam也会运行它,此问题来自于crossbeam-epoch的垃圾收集器内的析构函数。

Read More


每日新闻订阅地址:

欢迎通过GitHub issues投稿。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页