Skip to content

Genie Programming Language ​

Genie is a programming language in the same vein as Vala. It allows for a more modern, indentation-based programming style while being able to effortlessly create and use GObjects natively. Like Vala, Genie produces C code that compiles to executable binaries, so programs written in Genie have performance and resource usage similar to those written directly in Vala and C.

Genie shares the Vala compiler (valac); a .gs file simply uses a different parser. As a result, Vala and Genie code can be freely mixed in the same project.

External Resources ​

  • Valadoc.org - API reference for the GLib, GObject and other bindings used by Genie