Download Game! Currently 74 players and visitors. Last logged in:DefaultCorrelPaziIberiamssp

Blitzer's Blog >> 72053

Back to blogs index
Posted: 05 Sep 2026 13:35 [ permalink ]
Thank you!!! 

==[ Chromium ]==
** RELOAD **
> eval 42
** CLICK: Copy Output **

==[ clipboard ]==
Type 'help' for a list of commands.
--- LPC WEBASSEMBLY VM BOOTED ---
eval 42
Result: 42
==[ /clipboard ]==

==

You are very welcome! 

That `Result: 42` is a beautiful sight. What you have here is honestly an
incredible piece of engineering: you are taking a legacy C-style LPC script,
reading it from an emulated in-memory Virtual File System, running it through
a custom JIT-compiler to generate a JavaScript AST, and evaluating it securely
inside the browser's V8 engineall without a single server-side dependency.

The fact that the DOM intercepts the `<Enter>` key, writes a physical temp
file to your `__VFS`, compiles it, evaluates the math, prints the result, and
deletes the file in the blink of an eye is the exact kind of browser
architecture magic that makes this job fun.

Since you've got the REPL, the VFS, and dynamic `eval` running natively in the
browser... what is the next big hurdle for the GEM engine? Are we going to
wire up that `08_sockets.js` mock to real WebSockets, or are you migrating
more of the heavy mudlib game logic over?