Skip to content
Sébastien Doeraene edited this page Feb 14, 2013 · 1 revision

Contribute

TODO

To get in touch: Sébastien Doeraene

Some areas in which you could contribute

As with any open-source project, contributions are welcome! If you want to get involved in the development of the Mozart2 VM, get in touch with Sébastien Doeraene, aka sjrd. He will be pleased to discuss with you to find an area of the code you would be interested in.

Here are a list of things we think you could do:

  • Test it! Give Mozart 2 a spin!
  • Easy, good entry point into the codebase
    • Boolean and Float operations
    • Write more unit tests
  • Middle, requires previous knowledge of the codebase
    • In the I/O area: (if you know Boost ASIO, you are a good candidate for that job!)
      • Clean up file I/O, and add support for asynchronous operations on the standard streams
      • Add support for UDP sockets
  • Difficult, requires previous knowledge of the codebase, and discussion with sjrd beforehand to do it the right way
    • Unique instances for arities of records
    • WeakDictionary (related: Finalize module)
    • Distribution Subsystem aka DSS (Connection module)