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 wiki.gnome.org/Projects/Genie 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.