Programming language · 2006

Vala

Programming language.

Official site ›
Vala logo
Vala (self-hosting)Written in
2006First released
Jürg BilleterDeveloper
staticTyping
GNU Lesser General Public License and GNU Lesser General Public License, version 2.1 or laterLicense
Built fromInfluenced Vala C#JavaC
InfluenceTranspile

What is Vala written in?

The Language Lineage dataset does not currently include compiler or runtime implementation relationships for Vala. It may appear in influence relationships with other languages.

Quick Facts

Developer
Jürg Billeter
First released
2006
Typing
static
License
GNU Lesser General Public License and GNU Lesser General Public License, version 2.1 or later
Filename extension
.vala, .vapi
Website
vala.dev

About Vala

Vala is a programming language. It is a statically typed and garbage-collected language that compiles ahead of time to native machine code. It supports object-oriented and imperative programming.

Vala first appeared in 2006. Development is led by Jürg Billeter. Vala is now used mainly in specialized niches and by dedicated communities.

How Vala is implemented

In the Language Lineage dataset, Vala is self-hosting, so its own compiler is written in Vala itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.

Vala in the language family tree

Vala drew on ideas from C# and Java.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What languages influenced Vala?
Vala was influenced by C#, Java among others. See the influence section above for the full list.
Is Vala self-hosting?
Yes, Vala is self-hosting, its compiler can compile itself.
When was Vala first released?
Vala was first released in 2006.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Vala relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=vala" width="100%" height="500" loading="lazy" style="border:0" title="Vala relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Vala source record.

Explore Vala in Graph →