it's sad that lua is so common for scripting because it's... kind of horrible. Extremely limited stdlib, no support for typehints, ancient syntax...
the simplicity is nice for simple applications like neovim config