Home

Awesome

lua-in-the-browser

This is the result of a 2.5 hour live coding stream in which I tried to build Lua using ZIG, targeting WebAssembly.

Status

Able to produce lib/lua.wasm, however in the browser it says LinkError: import object field 'getc' is not a Function.

To make further progress it is required to make modifications to Lua source code in order to remove the dependency on a file system.

This depends on pending modifications to Zig.

How to build it and run it

zig build install --prefix .
python3 -m http.server

Then visit the link printed with a modern browser such as Firefox.