本週 Rust 和 WebAssembly 動態 002
你好!歡迎閱讀新一期的《本週 Rust 和 WebAssembly 動態》!
Rust 是程式語言,旨在尋求安全性、並行性和速度這三項優點。
WebAssembly 是堆疊式虛擬機器和指令集。它快速、安全、可移植,且是開放網路平台的一部分。透過編譯成 WebAssembly,我們可以在網路執行 Rust 程式碼!
本報告摘要 Rust 和 WebAssembly 在社群中各方面的進度。
有錯過的動態嗎?請在 Twitter 中分享給我們 @rustwasm 或 傳送拉取請求。
想要參與 Rust 和 WebAssembly 嗎?加入 Rust 和 WebAssembly 工作小組!
新工具、函式庫和專案
- Cervus
- Cervus 在 Linux 核心上實作 WebAssembly「使用者模式」,讓 wasm 應用程式得以直接在 ring 0 中執行,同時確保其安全性和隱私。
- gutenberg-parser-rs
- 實驗性的 Rust 解析器,用於 WordPress Gutenberg 文章格式。
- wasm-to-rust
- wasm-to-rust 工具讓你能夠將任何 WebAssembly 二進位檔編譯成 Rust 原始程式碼,然後用 Rust 編譯該程式碼。
- wasmboy-rs
- 工具用於將以 AssemblyScript(TypeScript 的 WebAssembly 子集)編寫的 Gameboy 模擬器編譯成 Rust
新聞和版本資訊
- wee_alloc 0.4.0 發布
- wasm-snip 0.1.3 發布
- wasm-pack 0.2.0 發布
- wbg-rand 0.4.0 發布
- twiggy 0.1.0 發布
- Futures 0.2 支援 stdweb
- 文字冒險 / 格鬥遊戲,使用 rust 和 WebAssembly 製作
- http 已將 WebAssembly 加入其 CI
- 使用 WebAssembly 取代 JS 解析器,速度加快 50.8 倍
- 你的 Rust 和 WebAssembly 函式庫可以使用 Chrono
- musl 的 libm 搭配 clang 7 編譯成 wasm,然後編譯成 Rust
文章、部落格文章和講座
- 使用 LLVM 從 Rust 產生 WebAssembly
- Mozilla 為 NPM 打包 Rust 軟體,wasm-pack!
- 動態調度(特徵物件)在 WebAssembly 中的工作原理
- Rust 和 WebAssembly 教學
- WebAssembly 中的人臉辨識
- Rust + WebAssembly + Web Worker 分形渲染器
- 透過 WebAssembly 促進效能良好的網路應用程式開發