This documents the features and adjustments that I would personally like to see integrated with Lua, although this amount of tweaking and additions could likely make a project implementing them to be considered an entirely different language. The affect on performance and feasibility of these suggested features should be carefully considered previous to beginning the implementation of any.
- Class Syntax (inheritance, constructors, destructors, string representation, private methods and variables)
- Operator Overloading (integrated with classes)
- Improved Scope Syntax (new local and global variable types)
Constant variables- Promises (asynchronous functions)
Switch Conditional Syntax (automatically break unlesscontinue
)