Category:Genie: Difference between revisions

From Rosetta Code
Content added Content deleted
(Some Genie sidebar details)
(Add a few Genie details)
Line 13: Line 13:
}}
}}


Gnome Genie, programming language with close to python syntax.
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.

Both dialects are supported by the ''valac'' compiler, which translates the code to C on way to native binaries.

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.

Revision as of 17:49, 18 May 2019

Language
Genie
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
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Genie.

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.

Both dialects are supported by the valac compiler, which translates the code to C on way to native binaries.

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.