Are there features in Lua that could be removed to create a simpler language?
I think I would be just fine without:
- goto (and labels)
- repeat ... until
- varargs
- do ... end (maybe even this could go)
Also:
- load, loadfile, dofile, loadstring -> just load
- consolidate setmetatable and debug.setmetatable etc. (?)
- string.len
Well, maybe even:
- Weak tables could go
On (built-in) libs there is a lot to remove. But well a lot to add too :-).