Vala at a glance

public async void do_some_long_tasks () {
	var i = 0;
	while (i < 100000) {
		print ("I do pretty vala code efficiently.\n");
		i++;
	}
}
var folder = File.new_for_path (folder);
try {
	yield folder.query_info_async ("";
} catch (IOError.NOT_FOUND e) {
	warning ("Folder does exist, not creating file.");
	return false;
}

More code

Discover Vala


Fast and native

For performance reasons, all icons require a base class and individual icon class. To use, place the following code just about anywhere. Be sure to leave a space between the icon and text for proper padding.

Strongly typed

For performance reasons, all icons require a base class and individual icon class. To use, place the following code just about anywhere. Be sure to leave a space between the icon and text for proper padding.

Object oriented

For performance reasons, all icons require a base class and individual icon class. To use, place the following code just about anywhere. Be sure to leave a space between the icon and text for proper padding.

Managed memory

For performance reasons, all icons require a base class and individual icon class. To use, place the following code just about anywhere. Be sure to leave a space between the icon and text for proper padding.

Who is using Vala?


What now?


Freelancer is a free bootstrap theme created by Start Bootstrap. The download includes the complete source files including HTML, CSS, and JavaScript as well as optional LESS stylesheets for easy customization.

Whether you're a student looking to showcase your work, a professional looking to attract clients, or a graphic artist looking to share your projects, this template is the perfect starting point!