Vala

E745747

Vala is a high-level programming language designed to bring modern language features to the GNOME/GTK ecosystem while compiling down to efficient C code.

Try in SPARQL Jump to: Statements Referenced by

Statements (49)

Predicate Object
instanceOf high-level programming language
programming language
category GNOME programming language
compilesTo C NERFINISHED
designedFor GNOME ecosystem
GTK ecosystem NERFINISHED
designedTo generate efficient C code
provide modern language features for GNOME
designGoal avoid additional runtime overhead beyond GLib and GObject
ecosystem GNOME development
hasFeature asynchronous programming
attributes
classes
closures
delegates
exceptions
foreach loops
generics
interfaces
lambda expressions
properties
signals
static typing
strong typing
type inference
inspiredBy C# NERFINISHED
Java NERFINISHED
integratesWith GLib NERFINISHED
GNOME libraries NERFINISHED
GObject NERFINISHED
GTK NERFINISHED
license LGPL NERFINISHED
memoryManagement automatic reference counting
paradigm generic programming language
imperative programming language
object-oriented programming language
supports C ABI compatibility
C code generation without a virtual machine
GObject inheritance
GObject interfaces
GObject properties
GObject signals
targetPlatform GNOME desktop NERFINISHED
tooling valac compiler
vapigen tool
uses .vala file extension
.vapi file extension
GObject type system
website https://wiki.gnome.org/Projects/Vala

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.