kirancodes.me
To Proof Maintenance & Beyond!

Mechanising and verifying the WebAssembly specification

Conrad Watt

Abstract

WebAssembly is a new low-level language currently being implemented in all major web browsers. It is designed to become the universal compilation target for the web, obsoleting existing solutions in this area, such as asm.js and Native Client. The WebAssembly working group has incorporated formal techniques into the development of the language, but their efforts so far have focussed on pen and paper formal specification.

DOI 10.1145/3167082

Related papers