https://wasmgroundup.com/
Not signed up? You're missing out!
Get on the list at sendfox.com/wasmgroundup
Not signed up? You're missing out!
Get on the list at sendfox.com/wasmgroundup
Readers of our book may notice the similarity to the Wasm security model — see this excerpt from the chapter "What makes WebAssembly safe?"
Readers of our book may notice the similarity to the Wasm security model — see this excerpt from the chapter "What makes WebAssembly safe?"
That's why, in the library we create for producing Wasm modules, we aim for "eye-closeness" with the spec.
Left: code from the book.
Right: the 1.0 spec text.
That's why, in the library we create for producing Wasm modules, we aim for "eye-closeness" with the spec.
Left: code from the book.
Right: the 1.0 spec text.
If you've read the book and enjoyed it, and feel like leaving a comment, it would certainly help us out!
If you've read the book and enjoyed it, and feel like leaving a comment, it would certainly help us out!
→ kennyfully881230.github.io/wasm_fun/was...
"I ended up learning a lot about how to use linear memory to render one time to the canvas on every frame. Not only that, I learn how to do collisions, sprite clipping etc all in Wasm."
Source code: github.com/kennyfully88...
→ kennyfully881230.github.io/wasm_fun/was...
"I ended up learning a lot about how to use linear memory to render one time to the canvas on every frame. Not only that, I learn how to do collisions, sprite clipping etc all in Wasm."
Source code: github.com/kennyfully88...
→ users.cs.northwestern.edu/~robby/pubs/...
Benchmarks Wasm implementations of Dart, Haskell, Scheme, OCaml, Ruby against the native impls.
→ users.cs.northwestern.edu/~robby/pubs/...
Benchmarks Wasm implementations of Dart, Haskell, Scheme, OCaml, Ruby against the native impls.
Figma rendering: Powered by WebGPU
→ www.figma.com/blog/figma-r...
Also talks a bit about their overall app architecture, and how they use #wasm.
Figma rendering: Powered by WebGPU
→ www.figma.com/blog/figma-r...
Also talks a bit about their overall app architecture, and how they use #wasm.
AnyBlox: A Framework for Self-Decoding Datasets
→ gienieczko.com/anyblox-paper
/ht Jamie Brandon (www.scattered-thoughts.net/log/0054/)
AnyBlox: A Framework for Self-Decoding Datasets
→ gienieczko.com/anyblox-paper
/ht Jamie Brandon (www.scattered-thoughts.net/log/0054/)
"Does V8 optimize WebAssembly similar to JS?"
The latest post on the V8 blog, "Speculative Optimizations for WebAssembly using Deopts and Inlining", provides some answers!
v8.dev/blog/wasm-s...
"Does V8 optimize WebAssembly similar to JS?"
The latest post on the V8 blog, "Speculative Optimizations for WebAssembly using Deopts and Inlining", provides some answers!
v8.dev/blog/wasm-s...
Wasm4-Wireworld is an implementation of Wireworld WASM-4 "fantasy console" using Hoot, a Scheme-to-Wasm compiler: spritely.institute/news/hoot-wi...
Wasm4-Wireworld is an implementation of Wireworld WASM-4 "fantasy console" using Hoot, a Scheme-to-Wasm compiler: spritely.institute/news/hoot-wi...
"the overall construction is therefore not unlike the sandboxing model used by WebAssembly"
"the overall construction is therefore not unlike the sandboxing model used by WebAssembly"
• Added "debugging" section to About the Code
• Appendix now has all remaining instructions from the 1.0 spec
• (PDF) Fixed some code blocks which didn't show full contents
+More! It's all in the changelog.
• Added "debugging" section to About the Code
• Appendix now has all remaining instructions from the 1.0 spec
• (PDF) Fixed some code blocks which didn't show full contents
+More! It's all in the changelog.
A PR of ours was merged into the wabt repo yesterday. In the JS version of wasm2wat, you can now opt to skip validation — just like the `--no-check` option in the CLI.
Try it out here: webassembly.github.io/wabt/demo/w...
A PR of ours was merged into the wabt repo yesterday. In the JS version of wasm2wat, you can now opt to skip validation — just like the `--no-check` option in the CLI.
Try it out here: webassembly.github.io/wabt/demo/w...
It's the book we wish we'd had 3 years ago.
No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format.
Link below. 👇
It's the book we wish we'd had 3 years ago.
No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format.
Link below. 👇
Lots more small tweaks & improvements coming this week…
Lots more small tweaks & improvements coming this week…
It covers a few features that we didn't have room for in the main track of the book: global variables, tables, and the element section.
It covers a few features that we didn't have room for in the main track of the book: global variables, tables, and the element section.
It's called "What Makes WebAssembly Safe?" and we think you're going to enjoy it.
It's called "What Makes WebAssembly Safe?" and we think you're going to enjoy it.
MoonBit is a new, Wasm-native programming language with a syntax similar to Rust (although it has a GC): docs.moonbitlang.com/en/latest/
MoonBit is a new, Wasm-native programming language with a syntax similar to Rust (although it has a GC): docs.moonbitlang.com/en/latest/
→ mozilla-spidermonkey.github.io/sm-wasi-demo/
→ mozilla-spidermonkey.github.io/sm-wasi-demo/
WebAssembly Wizardry: "Tiny programming challenges designed for learning about WebAssembly by writing it by hand."
→ github.com/danprince/w...
WebAssembly Wizardry: "Tiny programming challenges designed for learning about WebAssembly by writing it by hand."
→ github.com/danprince/w...
Interested? Reply here or to the post on the #announcements channel in the book's Discord.
Interested? Reply here or to the post on the #announcements channel in the book's Discord.
With today's release, we've also removed draft status from Chap. 7–9. Early next year, we'll be releasing the final chapter, a deep dive on what makes WebAssembly "safe".
And then…launch! 🚀
With today's release, we've also removed draft status from Chap. 7–9. Early next year, we'll be releasing the final chapter, a deep dive on what makes WebAssembly "safe".
And then…launch! 🚀
We've got a big update for you today, just in time for the holidays! It's a draft of Chapter 10: Arrays and Strings. 🎉
This is definitely one of the most technically challenging chapters of the book…but we think you're going to like it!
We've got a big update for you today, just in time for the holidays! It's a draft of Chapter 10: Arrays and Strings. 🎉
This is definitely one of the most technically challenging chapters of the book…but we think you're going to like it!