Event

Event
10:00
-
10:30
Day 2
Wastrel: WebAssembly Without the Runtime
UB4.136
English
<p><a href="https://codeberg.org/andywingo/wastrel">Wastrel</a> is a new ahead-of-time compiler from WebAssembly to native binaries. It has all the features, tail calls, garbage collection (via <a href="https://github.com/wingo/whippet">Whippet</a>), and exception handling included. In this talk we show how Wastrel can run on vanilla C programs compiled using the <a href="https://wasi.dev/">WASI</a> toolchain with best-in-class performance, as well as running Scheme programs compiled using <a href="https://codeberg.org/spritely/hoot">Hoot</a>. We discuss how Wastrel build on Hoot's WebAssembly support library and compare the speed of Scheme programs in the browser versus Wastrel versus native Guile.</p>