WebAssembly 週報

導讀:週報劃分為4個部分:

  • WebAssembly Examples,介紹 WebAssembly 實現的實例;
  • WebAssembly in the browser,介紹 WebAssembly 在web 瀏覽器的實現;
  • WebAssembly beyond browser,介紹 WebAssembly 在後端的實現;
  • WebAssembly blog,介紹好的文章;


WebAssembly Examples


WebAssembly 週報


這個填詞遊戲由 Rust、 WebAssembly、 Svelte實現,可以在毫秒內計算出填詞結果,遠遠超越人類的語言水平。
這個遊戲主要有兩部分組成:

  1. 用 Rust 實現的單詞自動填充器,用來查找單詞
  2. 用JavaScript 和 Svelte 實現的基於瀏覽器的UI,用來與用戶交互,這其中利用了WebAssembly 來導出 Solver 並把結果填充到界面中。Solver 是從 JavaScript 層面管理 UI 與自動填充器的接口。

結論:Rust 與 WebAssembly 非常適合計算密集型的應用

GitHub 地址: https://github.com/paulgb/crossword-composer

WebAssembly in the browser


WebAssembly 週報

iCloud 隨附的 iWork 10.0 包含了使用WebAssembly從本機代碼庫( C + + / ObjC )提取的功能。
(注:目前沒有找到更多的資料。)

WebAssembly beyond the browser

Wasmtime 支持了 Go語言,開發者可以在Go 應用程序中直接調用 WebAssembly 模塊。
GitHub 地址:https://github.com/bytecodealliance/wasmtime-go

微軟 的 Deis Labs 推出了Krustlet 工具,可以讓開發者在 K8s 和容器內運行 WebAssembly workload。
這是一個非常實驗性的產品,不能用於實驗環境。
GitHub 地址:https://github.com/deislabs/krustlet

Second State 的 SSVM 發佈了新版本,以太坊開發者現在就可以部署 Ewasm 合約了,無需等待 ETH 2.0 的上線。
Github 地址:https://github.com/second-state/SSVM

Wasm3 添加了對 big-Endian 的支持
GitHub 地址:https://github.com/wasm3/wasm3/issues/125

WebAssembly blog

為什麼有的語言「不能」編譯成 WASM?


分享到:


相關文章: