[ANN] hram-lua: Lua + Asm + retro UI

80 views
Skip to first unread message

Steven

unread,
Aug 16, 2025, 1:56:11 PMAug 16
to lua-l
Hi everyone. I made a Windows app that lets you generate native assembly on the fly using Lua, and represents a pixel framebuffer as a block of memory, with Lua event handlers.

It also comes with lpeg, making it the perfect little environment to practice making your own 1980s-style programming language that actually generates real machine code.

The website is lua.hram.dev with complete documentation.

It's tempting to think of it as a cross between love2d, pico8, and luajit, but none of those analogies is really that accurate. It runs your file like love2d, it has a retro ui like pico8, and it allows the jit generation of native assembly, but that's as similar as it gets I think.

About the poor choice of name: It originally was named HRAM (hand-rolled assembly machine), but I forked it and created a very stripped down verison that's just assembly, and that now has the name HRAM and occupies the website hram.dev. So this project is now called hram-lua. I'm open to better name ideas.
Reply all
Reply to author
Forward
0 new messages