Rust 和 WebAssembly 周报 004
大家好,欢迎阅读本期《Rust 和 WebAssembly 周报》!
Rust 是一种系统级编程语言,追求安全、并发和速度的完美结合。
WebAssembly 是一种基于堆栈的虚拟机和指令集。它快速、安全、可移植,并且是开放 Web 平台的一部分。通过编译到 WebAssembly,我们可以将 Rust 代码运行在 Web 上!
本周报将总结 Rust 和 WebAssembly 的最新进展和社区动态。
我们是否遗漏了什么?请在 Twitter 上关注我们 @rustwasm 或 向我们发送 Pull Request。
想要参与 Rust 和 WebAssembly 的开发吗?加入 Rust 和 WebAssembly 工作组!
新工具、Crates 和项目
- Project Ice Puzzle 是一款使用 Rust 和 WebAssembly 开发的游戏。
- wasmbooth 是一款使用 Rust 和 WebAssembly 编写的视频特效展台。
- wasmparse-{core,bridge,web} 是一款基于浏览器的交互式 Wasm 反汇编器(正在开发中)。它的目标是向人们介绍 WebAssembly 格式、WebAssembly 代码以及堆栈机器的工作原理。有趣的是,它也是用 Rust 编写的,并编译成 wasm。Wasm 无处不在!
- 在您的桌面浏览器中尝试
nphysics3d
演示!
新闻和发布
- 宣布发布
wasm-pack
0.4.0! - 宣布发布 Twiggy 0.2.0!
- 宣布发布
wee_alloc
0.4.1! - 通过 image crate 进行的 JPEG 解码现在可以在 wasm 和 asm.js 上运行。
文章、博客文章和演讲
- 我们对 Rust 和 WebAssembly 的愿景
- 我们对
wasm-bindgen
的愿景 - 使对 WebAssembly 的调用更快,并在 Firefox 中实现
anyref
- 我们为何相信 Wasm 是去中心化应用程序开发的基础层
- 与 DivANS 一起构建更好的压缩算法。 DivANS 是一种新的并发、矢量化压缩算法,用 Rust 编写,编译成 WASM,以便在浏览器和服务器上实现高密度压缩。
- 视频:学习+尝试:通过 WebAssembly 在浏览器中使用 Rust @ Rust DC,2018 年 4 月 12 日
RFC
- 提议一个基于 Rust 的 RFC 流程,但更轻量级。 正在进入最终评论阶段!
贡献请求
- 加入 Rust 和 WebAssembly 工作组!
- 公开绑定到所有全局 JS 对象
- 通过为更多 WebIDL 接口启用绑定生成来帮助构建
web-sys
crate!