Genie

{{language|Genie |site=http://live.gnome.org/Vala |exec=machine |gc=no |safety=safe |parampass=both |checking=static |compat=nominative |express=explicit |strength=strong |tags=vala,genie |LCT=no }}

Gnome Genie, programming language with close to python syntax. Genie is a dialect supported by the [[Vala]] compiler to ease application programming based on GOBject and GLib, usually for the GNOME desktop. Vala can be compared to C# syntax, Genie to Python.

Genie uses source code indent as part of control flow management, default is Tab. Use a top level directive of ''[indent=n]'' to set a preferred per level indentation spacing, if Tab is not your thing.

Both ''Vala'' and ''Genie'' dialects are supported by the ''valac'' compiler. ''valac'' translates the code to C on way to native binaries. Genie code, with the look and feel of a convenient scripting language, is compiled, and runs at speed.

The Genie language was designed by Jamie McCracken. First released in 2008, Genie is maintained as part of the [[Vala]] project.

See https://wiki.gnome.org/Projects/Genie and https://wiki.gnome.org/Projects/Vala for more information.

Tasks