https://wasmgroundup.com/
→ 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!
- Building an instantiating modules
- Defining functions
- Importing functions
- Linear memory
etc.
Yes, we like doing things the hard way.
- Building an instantiating modules
- Defining functions
- Importing functions
- Linear memory
etc.
Yes, we like doing things the hard way.
But this book is different. It's only at the end of Chapter 10 that we're ready to tackle that. 😅
Looking forward to releasing the draft very soon!
But this book is different. It's only at the end of Chapter 10 that we're ready to tackle that. 😅
Looking forward to releasing the draft very soon!
• Import .wasm modules directly
• Calls into WebAssembly are type checked (!)
• Wasm modules can import .ts modules directly (!!)
• Import .wasm modules directly
• Calls into WebAssembly are type checked (!)
• Wasm modules can import .ts modules directly (!!)