cedric-h / wu

πŸ‰ A practical game and data language

Home Page:https://wu-lang.gitbook.io/guide/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wu_dragon

Wu

Foo MIT License

An expression oriented, gradually typed and mission-critical programming language.

Syntax

A full walk-through of the language can be found over at the wu-lang documentation.

Motivation

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.

Teaser

code

Roadmap

  • 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

Disclaimer

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.

Contributers

License

MIT License

About

πŸ‰ A practical game and data language

https://wu-lang.gitbook.io/guide/

License:MIT License


Languages

Language:Rust 100.0%