< 返回版块

Mike 发表于 2019-04-30 14:06

Tags:rust

重磅: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

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论
Mike Tang 2019-05-01 12:37

真的是每一种都有人支持的!真是拿不准。

damody 2019-05-01 10:41

await 第二種吧

xxfye 2019-05-01 09:44

第三第五第六可接受,最为直观一致 第二有为了易用而放弃直观和一致的嫌疑 一致性是rust的根本

Deardrops 2019-04-30 15:46

建议禁止?运算符与await语法同时使用,我选择第二种,因为最直观易于理解,并且和javascript的es6语法完全一致

1 共 4 条评论, 1 页