Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.26 KB

contributing.md

File metadata and controls

41 lines (32 loc) · 1.26 KB

Saturnus

Contributing

There is not much defined at the moment, but you can open up issues and pull requests in order to contribute to some of the items of the lists below.

At the current state of development, things can be messy and bad documented. If you wish to contribute but that is a barrier, feel free to open an issue asking for clarification (Ie: X should need more examples).

Remember to add yourself to the list of contributors if you open up a PR!

The MVP release to-do list:

  • Range operator
  • Implement a simple build system Janus comes to the rescue!
  • Ennumeration structures
  • Escaping reserved names
  • Option to preserve comments
  • Destructuring assignment
  • Match structure
  • Spread operator
  • Vararg functions
  • Set literal (Proposal of syntax is coming soon)
  • Add loops (for, while and "loop")
  • Decorator code generation
  • Operator overload
  • Bitwise operators (This one is easy)
  • Custom operator dispatch code generation

Janus to-do:

A little bit of Janus todo would be:

  • Watch mode
  • Define more build modes
  • Create different module system strategies
  • Compiler flags
  • File I/O directories customization
  • Add flags to target other platforms