Category:Genie: Difference between revisions
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. |
Revision as of 19:56, 18 May 2019
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (machine code) |
---|---|
Garbage collected: | No |
Parameter passing methods: | By reference, By value |
Type safety: | Safe |
Type strength: | Strong |
Type compatibility: | Nominative |
Type expression: | Explicit |
Type checking: | Static |
Lang tag(s): | vala,genie |
See Also: |
|
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 in 2008, Genie is maintained as part of the Vala project.
See https://wiki.gnome.org/Projects/Genie for more information.
Pages in category "Genie"
The following 34 pages are in this category, out of 34 total.