Guy I got moving Platforms in my Platformer
im so happy :D
that's an accomplishment
how are you defining how the platforms move? is the level hardcoded, or is it dynamic/randomly generated?
I suppose that depends on whether you mean "minimalist code-base" or "minimalist language". If you want to reinvent the wheel every time you want to do something, sure, do that, but if you actually want a more minimalist code-base then there is actually a point to having this sort of thing in the standard library. Or, you know, at least provide a decent dependency manager out of the box.
from what i'm gathering from what you're saying, you believe lua was made for creating full-fledged programs on it's own. however, it is not the case. it was made to be embedded and to make systems for other programs.
also, "reinventing the wheel" is a massive exaggeration, as, again, it's not that hard to implement. even then, a user isn't going to be using said function as much as you might think. people are perfectly fine with using pairs() to iterate through tables.
if you really use it that much, just keep it as a file somewhere for reference, and then copy it to your script directory and require() it.