Rust 和 WebAssembly 周报 006
大家好,欢迎来到本周的 Rust 和 WebAssembly 周报!
Rust 是一种系统级语言,追求安全、并发和速度的完美结合。
WebAssembly 是一种基于堆栈的虚拟机和指令集。它快速、安全、可移植,并且是开放 Web 平台的一部分。通过编译到 WebAssembly,我们可以在 Web 上运行 Rust 代码!
本周报将总结 Rust 和 WebAssembly 的进展和社区动态。
我们是否遗漏了什么?请在 Twitter 上关注我们 @rustwasm 或 向我们发送 Pull Request。
想要参与 Rust 和 WebAssembly 的开发吗?加入 Rust 和 WebAssembly 工作组!
新工具、库和项目
- 用于 Rust macro_rules! 宏的铁路图生成器,包含 wasm 演示
- 一个正在进行的 Pull Request,用于将 Wasm SIMD 内在函数暴露给 stdsimd
- 一个正在进行的原型,用于在 Firefox 的 debugger.html 中使用 DWARF 调试信息来调试 Rust+Wasm 程序中的内联堆栈帧
- 以下是该原型的 GIF 演示!
- 正在进行的规范工作:这里 和 这里
- 正在进行的分支:这里 和 这里
新闻和发布
- W3C wasm WG 已经创建了一个官方的调试子章程
- 宣布发布
wasm-bindgen
0.2.16 - 宣布发布
wasm-bindgen-futures
的初始版本! 无缝地在 RustFuture
和 JavaScriptPromise
之间进行转换。 - 宣布发布
js-sys
0.2.1 - 宣布发布
console_error_panic_hook
0.1.4 - 将书籍中现有的“工具”部分整理成经过精心挑选和意见化的 “您应该了解的工具”部分。
- 在书籍中添加了经过精心挑选和意见化的 “您应该了解的库”部分。
文章、博客文章和演讲
- 使用 Rust 和 WebAssembly 节省数百万美元
- @ashleygwilliams 在 Rust Berlin 上发表了一场精彩的演讲。以下是幻灯片。 录音即将发布!
- AR 绘画项目,使用 Js + Rust/wasm 在 wafflejs 上构建 - 幻灯片
- “利用 Jupyter、Rust 和 WebAssembly 进行基于浏览器的可视化数据探索” 视频 幻灯片 - @munkm 在 7 月 13 日的 SciPy 上发表的演讲,介绍了如何使用 rust/wasm 支持的模块在 jupypter 笔记本中可视化数据集。
- 在 Rust+Wasm 和 JavaScript 中进行光线追踪