你好,歡迎閱讀Rust and WebAssembly:本周動態的最新一期!

Rust 是一種系統語言,旨在追求安全、並行和速度這三大目標。

WebAssembly 是堆疊式虛擬機器和指令組。它快速、安全、可攜式,而且是開放網路平台的一部分。透過編譯為 WebAssembly,我們可以在網路執行 Rust 程式碼!

本資訊是 Rust 和 WebAssembly 進度與社群的每週摘要。

我們是否漏掉什麼了嗎?請在 @rustwasm 上傳送推文給我們,或傳送拉取請求給我們。

來自網路的新聞和部落格文章

想確保我們下次發佈資訊時,某些內容能出現在清單上嗎?在此資訊上留言

#RustWasm2019 文章

Wasm 出現在 2019 年 Rust 全體會議

2019 年 Rust All Hands 聚會於 2 月 4 日至 8 日在柏林舉行。@ag_dubs、@alexcrichton、@fitzgen 和來自 Rust 與 WebAssembly 工作組的 @yoshuawuyts 都出席了本次聚會,討論了一些與 Wasm 相關的主題並對 2019 年進行規劃。

我們討論的話題包括

  • 升級 wasm-pack 的方式。此會議旨在試著設定目標,於 wasm-pack 1.0 版本發布時發布的內容,以及說明 wasm-pack 最理想的使用體驗。

  • Wasm 的模組化工具套件。在 #RustWasm2019 的文章與 2019 年路線圖 RFC 中,關於為 Wasm 應用程式與函式庫建置模組化工具套件的討論很多。此會議旨在深入探討其中的細節內容。當然,也得討論命名方式。

  • 針對 Wasm 的 cargo 建置工作、掛勾,或 post-build.rs。長遠來說(有可能在幾年後),我們希望建置 Rust 和 Wasm 專案的體驗與建置一般 Rust 專案的體驗完全相同:只使用 cargo build 就完成了。但在 rustc 發布 Wasm 二進位檔後,需要針對 Wasm 執行很多作業,例如產生 JS 繫結或執行 wasm-opt。此會議旨在了解如何為 cargo 新增一些通用建置掛勾,並將 wasm-pack 轉為專門針對 Wasm 開發的通用掛勾的實作。

  • Wasm 多執行緒和 rayon。此會議旨在討論如何將我們的實驗性 Wasm 多執行緒支援轉為可靠的函式庫,作為網頁上多執行緒的基礎。來自 rayon 團隊的 @CUViper 也加入會議,我們規劃了讓 rayon 在 Wasm 中執行的實作方式。

來自 rustwasm/* 的更新內容

RFC

新的 RFC

已合併的 RFC

無。

手冊

Twiggy🌱

walrus

wasm-bindgen

wasm-pack

徵求協助

想參與 Rust and WebAssembly?加入 Rust and WebAssembly 工作群組!

新的“徵求協助”議題