GSoC/GCI Archive
Google Code-in 2014 Copyleft Games

Genie: Document Ownership

completed by: Darriel

mentors: AJ Williams, Amaury Medeiros, Arc Riley, David Czech

Genie is a relatively new language similar to Python but compiles to C. Due to its young age it lacks current and complete documentation. Update to document how to transfer ownership and unowned methods/properties.

If you attempt to follow the current docs, valac will report error: syntax error, expected line end or semicolon but got `hash' because the documented format hasn't been supported for a number of years now.

Examples can be found in libsoy and lightmelody source code, but you may still need to do some experimentation to document this correctly and write up a short example. Students who have not completed at least a few Genie tasks will not be allowed to claim this task to avoid overwhelming mentors with help requests.

While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers.