An expression oriented, gradually typed and mission-critical programming language.
A full walk-through of the language can be found over at the wu-lang documentation.
Apart from being a strong and exquisite hipster language, Wu strives to be a decently useful, control-focused high-level language for use in game development as well as general purpose development. Its syntax is highly inspired by Rust's strong explicit syntax, combined with concepts from Jonathan Blow's Jai syntax and the sugar of MoonScript and the functional language family.
The language is meant and designed to be a solid alternative to MoonScript, while being superior on control and maintainability.
- Minimum viable product
- Trait system
- Fix modules
- Nilable/Optional types for better Lua interop
- Compound operations
- Binding if-let for safe Optional unwrapping
- Multiple returns for better Lua interop
-
extern module
for easier wrapping - Lua STD wrapper
- For-loops and ranges
- Iterator library
- Lexical macros
- A custom, super fast virtual machine
Wu is built by a minimal team of people, all members of which are basically kids working on the compiler when bored in class. The whole thing is currently in very early stages. That said, it's probably fine, so go use it in production.