logoalt Hacker News

anthkyesterday at 8:59 PM5 repliesview on HN

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.


Replies

trynumber9yesterday at 11:13 PM

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.

show 1 reply
bhaakyesterday at 9:18 PM

There are also official Amiga binaries. :)

The Amiga port was resurrected just a few weeks ago.

https://mastodon.social/@[email protected]/11625728...

themafiayesterday at 9:46 PM

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.

B1FF_PSUVMyesterday at 9:48 PM

> 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.