Comment by __s
2 years ago
I gave up on a side-project
Nearly a decade ago when WASM was new I started trying to implement a pure WASM lua implementation. With eventual goal to JIT, so I was writing it all in Lua to bootstrap
I wrote a macro assembler in lua, & implemented objects, tables, garbage collector, lexer/parser. But when I got to the bytecode VM I got tangled trying to implement opcodes while dealing with "every allocation invalidates references because it's a moving GC"
I was keeping a devlog on patreon (mostly stream of consciousness posts) & had a couple people supporting for a total ~10$/mo. Shortly after development stalled I paused payments
Despite having a successful open source card game (openEtG), Luwa remains my most starred project on github: https://github.com/serprex/luwa
I regretted stalling on this project for a long time, since it was a bit of a cumulation of my minimalist philosophy (wasm without some emscripten runtime, the stack was just another object in the lua heap, etc), & I failed to deliver
I've come to peace with the fact that I'm not Mike Pall
No comments yet
Contribute on Hacker News ↗