It has been a vey busy week for WebAssembly - for the first time in 27 issues of this newsletter I’ve had to make some significant editorial decisions, rather than just listing all the wasm news!
A really detailed tutorial on creating a simple application using Rust. The tutorial covers wasm basics, memory management, the new wasm-bindgen tool, profiling, and much more. This is the best place to start if you are new to Rust.
If you’ve been keeping up with your wasm news, you’ll have seen WasmFiddle rapidly evolving into WebAssembly Studio, adding Rust and AssemblyScript support. I must admit, I hadn’t realised this was a Mozilla project - which does explain why it is moving so quickly!
Mauro Bringolf takes a closer look at the underlying WebAssembly type system and how to enforce the type checking rules detailed in the specification.
We saw RustyNES appear on the internet a while back. In this post the author takes you through the emulator structure and shares their experience of building it using Rust and WebAssembly. A fantastic read!
And The Rest …
- Trail - bringing F# to Blazor
- A bug was discovered in WebKit’s wasm parser, which opens up a security hole
- This post looks at what bundling WebAssembly will look like for C
- Kevin Hoffman has started a new WebAssembly tutorial, which looks very good
- You can now see Python running in the browser thanks to WebAssembly
And Finally …
WebAssembly received some attention from The Verge, alongside PWAs and Houdini, a couple of other technologies worth watching.