Category:Genie: Difference between revisions
Content deleted Content added
Add a few Genie details |
More Genie overview |
||
Line 9: | Line 9: | ||
|express=explicit |
|express=explicit |
||
|strength=strong |
|strength=strong |
||
|tags=vala |
|tags=vala,genie |
||
|LCT=no |
|LCT=no |
||
}} |
}} |
||
Line 15: | Line 15: | ||
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. |
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. |
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 dialects are supported by the ''valac'' compiler |
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 in 2008, Genie is maintained as part of the [[Vala]] project. |
The Genie language was designed by Jamie McCracken. First released in in 2008, Genie is maintained as part of the [[Vala]] project. |