π―ππ―ππ―ππ―ππ―ππ―ππ―ππ―ππ―ππ―ππ―ππ―ππ―π
Iβm really happy to be hitting send on what is the 100th newsletter β¦ and what better place to be hitting that big red button than at the WebAssembly SF meetup where Iβll be speaking tonight. Thank you all for subscribing!
Chip music generated by WebAssembly
PETERSALOMONSEN.COM
I spotted this doing the rounds on Twitter a little while back, itβs a live coding environment for creating old-school chiptunes using AssemblyScript. This blog post gives some insight into how it was built.
TiDB in the Browser: Running a Golang Database on WebAssembly
PINGCAP.COM
WebAssembly support for Go applications is very much in its infancy, so itβs great to see an experiment like this that shows the potential. This blog post demonstrates the TiDB database running on the web using WebAssembly.
Prism - Build frontend web apps with Ruby and WebAssembly
GITHUB.COM
Similar to Go, WebAssembly support for Ruby is also in its infancy. Prism is a highly experimental framework that allows you to build web applications with Ruby.
Wasm3 - A high performance WebAssembly interpreter in C
GITHUB.COM
This is an experimental interpreter for WebAssembly, which impressively claims to be around x10 faster than the other options. Using this interpreter you can now run wasm code on Raspberry Pi, routers, ESP32, ESP8266, Arduino and more β¦
WebAssembly Opcodes
GITHUB.IO
If you like hand-coding WebAssembly properly, by which I mean properly, not in WAT (WebAssembly Text Format), but in hex - then this interactive guide is for you. It presents the full instruction set, with some nice interactive mouse-over effects. Now you have no excuse for not writing WebAssembly the hard way!
And Finally
Almost as exciting as this newsletter hitting issue #100 is the news that in-browser debugging of WebAssembly is starting to ship.