Over the past couple of months I’ve been exploring the potential of WebAssembly; initially looking at compilation options and performance, and more recently the migration of D3 Force Layout to WebAssembly using AssemblyScript. I wanted to try my hand at creating a more complex WebAssembly application, which is why I’ve been spending my evenings working on a CHIP-8 emulator … and learning Rust! You
![Writing a CHIP-8 emulator with Rust and WebAssembly](https://cdn-ak-scissors.b.st-hatena.com/image/square/dd6031ddaf44ac67e7dfc04aa4f9f6669ff8f068/height=288;version=1;width=512/https%3A%2F%2Fblog.scottlogic.com%2Fceberhardt%2Fassets%2Ffeatured%2Fchip8.png)