It never really saw adoption outside of games from what I've seen.
Its such a simple but powerful language, has one of the best interop apis with C and I love how they approached coroutines.
It's really a shame it doesn't see wider use. We used it to ship all our game logic on the PSP, 400kb prealloc block and it worked like a charm.
It's used in CHDK, the Canon custom Firmware Project for user definable scripts
https://chdk.fandom.com/wiki/CHDK
Besides this I've rarely encountered Lua in the wild
Edit: And of course in Magic Lantern, for Canon EOS DSLRs https://magiclantern.fm/
I built a digital signage solution for the Raspberry Pi based on Lua (https://info-beamer.com) which turned into a company. API documentation is on https://info-beamer.com/doc/info-beamer, while most source code for what's running on the screens can be found on https://github.com/info-beamer/. Couldn't have done it without Lua.
Re:Using Lua as a Serialization Format
by zimpenfish on Thursday June 18, 2020 @10:33AM
(#23563448)
Kong[1] is basically a bunch of Lua scripts on top of OpenResty.
Redis[2] lets you write internal scripts in Lua.
Edit: Forgot Torch[3] which is great for generating nonsense with RNNs.
I think it's definitely getting more of a foothold in the world outside of games.
[1] https://konghq.com [2] https://redis.io/commands/eval [3] http://torch.ch
Re:Using Lua as a Serialization Format
by lactobacillis on Thursday June 18, 2020 @03:18AM
(#23560600)
The are a few lua lapis users out there: https://leafo.net/lapis/
When I ask around, I don't hear about it in use locally (edit: that's actually not entirely true, Blizzard uses it and maybe some of the other local game shops, but I don't see it anywhere else locally). I met someone at a conference a year or two back who was using Kong. That's been it. Maybe I'm just missing it but I don't really see widespread use.