【Rust日报】 2019-04-30

in #rust5 years ago

重磅:DataFusion 性能评测,性能展露头角,内存占用少得惊人

DataFusion 的作者 Andy Grove 最近在项目 datafusion-benchmarks 仔细评测了 DataFusion 的性能。对手是大名鼎鼎的 Apache Spark。

简单查询 DataFusion 在某些地方速度已经领先了,但是涉及到 GROUP BY 这种复杂一点的,DataFusion的性能还是不够,需要改进。作者已经着手在改进了。

令人惊喜的是,DataFusion 的内存占用,几乎只是 Spark 的 1/100 (Spark 8G,DataFusion 80M)!

Read More

webrtc-unreliable:使用 WebRTC 通道,在浏览器和服务器之间发送 UDP 数据

作者最近想基于wasm做一些网络游戏相关的实验,但是发现像 WebSocket 这种协议并不能满足他的要求:不可靠,无序包,需要面向具体的业务在上层做定制,不通用。而目前在Web层面,是不能直接发 UDP 包的。只有 WebRTC 这套协议里面提供了这种可能性,于是作者就开干了。

这个想法并不是他独创的,比如有一个叫 WebUDP 的项目。他用 Rust 实现了这个想法。

Read More
Repo

Smithy v0.0.3 发布。新增页面路由

Smith 是 WebAssembly App 开发框架——完全使用 Rust 开发前端 App。项目刚开始没多久。

Read More

Rust Web Developer Roadmap 2019

哇,第三方整理的,非常好。对于一个新人来讲,怎么快速清楚如果想用 Rust 做 Web 开发的话,要学习什么,涉及哪些模块,组织结构如何。

img

Read More

skribo - 一个低阶文本布局库

它是对更底层字形引擎的封装。做字体渲染和图形渲染的同学可以关注。不过作者觉得自己坑不了这个坑了,水太深。

Read More
Read More 2
Repo

lolcate-rs:对文件系统索引和查找的工具

与 locate / mlocate / updatedb 类似,在终端下使用。

Read More

整个社区都在热烈讨论 await 语法问题

闹翻天了。await 这个关键字没问题,现在最大的问题是:await 如何与 ? . 号这些操作符配合,而不产生歧义,代码层面上,又要直观,好看。整个社区,包括大佬们都分成几派。目前大体分成 4 派:

  • Order of Operations Solution
  • Syntactic Sugar Solution
  • Postfix Keyword Solution
  • Postfix Sigil Solution

大的派别分为前缀派和后缀派。

这个问题,可以说是 19 年最大的问题了。很多人的东西都卡在这个问题上,所以官方压力也很大,想尽快定下来。

无船同志说希望在 1.37 版本(7月4号)把async-await稳定下来(不过只是开始,后续还有大量工作要做,比如 trait 中的异步函数,大量优化工作等)。

各位看官,下面4种形式,你选哪种?请在下面踊跃发言。

img

Read More
Read More 2
Read More 3
Read More 4


From 日报小组 @Mike

独立日报订阅地址:

社区学习交流平台订阅:

Sort:  

Congratulations @blackanger! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 250 posts. Your next target is to reach 300 posts.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 60480.09
ETH 2363.08
USDT 1.00
SBD 2.65