Lua is not on base on most distros, that's sad. Also it stops being as portable.
By Amiga 68k platforms then. And maybe DOS.
Also, there no official Nethack i686 builds.
If I were them I'd try some micro-language from https://t3x.org as a pre-processor and bundle it. The T3X0 language itself can do wonders and even be ported to DOS with ease.
EDIT: ok, Lua can be portable and even they got DOS ports, this is great.
There are also official Amiga binaries. :)
The Amiga port was resurrected just a few weeks ago.
The lua 5.4 sources are less than 1 megabyte in size and are MIT licensed. You can link against it but it's just as easy to directly compile it into your application directly.
> Lua is not on base on most distros, that's sad. Also it stops being as portable.
Huh? Usually programs just embed a Lua interpreter, I think. Famously light.
Nethack embeds Lua 5.4.8, so you don't need it installed from a distribution's package manager. As long as your system can build C99* it can build Lua. And given that Nethack 5.0.0 is C99, this dependency is not reducing portability any further.
* Lua has a LUA_USE_C89 flag so it may be more portable than Nethack 5.0.0 at this point.