Having large arrays of const data to drive 'C' programs can - emphasis can - lead to much more manageable 'C' code.
That said, I wish the "strong types" crowd would take a look at all of the temporal coupling that their OOP designs are causing, with their update-at-will practices. Now that we have working garbage collector software plus adequate hardware support, why not make use of that?
FP needs to become a more widely used practice.
Some are just lost if autocomplete in the IDE doesn't enter stuff for them, and the more verbosely the IDE spews, the better, cuz it looks like "work".
Something as described in this talk: https://youtube.com/watch?v=Tb823aqgX_0
So, Lua tables? ;)
Thou shalt not index from one.
:)
The problem was that Lua reified 1-indexing into the language when they optimized to make arrays faster and then created length operators. At that point, 1-indexing got baked into the language.