ChaosBot avatar

【Rust日报】 2019-02-06

blackanger

Published: 06 Feb 2019 › Updated: 06 Feb 2019

【Rust日报】 2019-02-06

rustc:向更好的优化器迈进

#rustc

rustc引入mir已经有近三个年头了,虽然对Rust代码有了很好的优化工作,但实际上还有很多优化工作没有完成。在即将举办的2019 All Hands会议上,mir的优化将成为一个重要议题。

Read More


Datafusion捐赠给了Apache Arrow

#apache #datafusion #arrow

Datafusion是一个Rust-Native的查询引擎,现在被用于Apache Arrow中。

Read More


Swift 5 Release版支持独占访问内存检查

#swift5

之前该功能只支持Debug,现在支持Release。这篇文章中阐述了此功能对Swift内存安全和性能策略的重要性。

这其中inout功能明显受到Rust中可变借用的启发。这是Swift引入所有权机制的基础,在Swift的所有权宣言文档中看到,Swift的共享值概念和Rust里的不可变借用是相似的。想到现在Swift又被苹果申请了专利,后续会对Rust有什么影响?还未可知。


sandboxfs 0.1.0 发布

#filesystem

该库作者是Google员工,他利用Google 20%的自由时间来实现该项目。

这是一个FUSE(用户态)文件系统,最初用Go实现,但是性能上无法满足,作者又学习了一年Rust之后,将其用Rust重新实现。当然还有一部分Go代码。

而且作者说,在用Rust实现的过程中,发现了之前Go实现代码中的一堆并发错误。新的Rust版本比Go版本至少在最初的测试上是更快一些。


「招聘」NEAR寻找Rust P2P网络工程师

#jobs

NEAR是一个智能合约和区块链平台,要求至少有Rust和Tokio的经验。可能无法Remote。

Read More


pickledb-rs: 轻量级简单KV存储 0.3发布

#kv_store

pickledb-rs


「嵌入式Rust」可用于Rust和树莓派交叉编译的Docker镜像

#cross_compile

支持的是Raspberry Pi Zero。作者认为Rust非常适合该版本的树莓派。所以制作了这个docker镜像。

rust_armv6


alloc-counter: 一个内存分配分析工具

#alloc #profile

该项目号称是对qadapt(另一个类似的工具,提供了debug_assert!宏)的重新设计。


日报订阅地址:

Leave 【Rust日报】 2019-02-06 to:

Written by

Read more #rust posts


Best Posts From ChaosBot

We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From ChaosBot