本週 Rust 與 WebAssembly 004
各位好,歡迎來到《本週 Rust 與 WebAssembly》的另一期!
Rust 是一種追求三項特色的系統語言:安全性、並行性和速度。
WebAssembly 是一種堆疊式虛擬機器和指令集。它快速、安全、可移植,且是開放網路平台的一部分。透過編譯至 WebAssembly,我們可以在網路上執行 Rust 程式碼!
這是 Rust 與 WebAssembly 目前進度和社群的週報。
我們錯過了什麼嗎?推文通知我們 @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
示範!
新聞和版本
文章、部落格文章與演講
- 我們對 Rust 與 WebAssembly 的目標
- 我們對
wasm-bindgen
的目標 - 讓呼叫 WebAssembly 變得更快速並在 Firefox 中實作
anyref
- 我們為何相信 Wasm 是分散式應用開發的基本層級
- 與 DivANS 共同建立更好的壓縮。 DivANS 是一種新的並行化、向量化壓縮演算法,用 Rust 編寫,並編譯成 WASM,可以在瀏覽器和伺服器上進行高密度壓縮。
- 影片:了解+試試看:2018 年 4 月 12 日,在 Rust DC 透過 WebAssembly 使用 Rust
RFC
- 建議一個基於 Rust,但更輕量的 RFC 程序。 這將進入最後的評論階段!
貢獻的請求
- 加入 Rust 與 WebAssembly 工作小組!
- 公開與所有全域 JS 事物的繫結
- 協助建立
web-sys
crate,方法是啟用更多 WebIDL 介面的繫結產生!