Getting started with vala
Remarks#
This section provides an overview of what vala is, and why a developer might want to use it.
It should also mention any large subjects within vala, and link out to the related topics. Since the Documentation for vala is new, you may need to create initial versions of those related topics.
Versions#
Version | Release Date |
---|---|
0.36.4 | 2017-06-26 |
0.36.3 | 2017-05-02 |
0.36.2 | 2017-04-25 |
0.36.1 | 2017-04-03 |
0.36.0 | 2017-03-18 |
0.34.6 | 2017-03-02 |
0.34.5 | 2017-03-02 |
0.34.4 | 2016-12-05 |
0.34.3 | 2016-11-22 |
0.34.2 | 2016-10-23 |
0.34.1 | 2016-10-09 |
0.34.0 | 2016-09-19 |
0.32.1 | 2016-06-20 |
0.32.0 | 2016-03-21 |
0.31.1 | 2016-02-07 |
0.30.2 | 2016-06-20 |
0.30.1 | 2016-01-31 |
0.30.0 | 2015-09-18 |
0.29.3 | 2015-08-11 |
0.29.2 | 2015-06-22 |
0.29.1 | 2015-05-27 |
0.28.1 | 2015-08-11 |
0.28.0 | 2015-03-22 |
0.27.2 | 2015-03-18 |
0.27.1 | 2015-01-12 |
0.26.2 | 2015-01-12 |
0.26.1 | 2014-10-13 |
0.26.0 | 2014-09-22 |
0.25.4 | 2014-09-15 |
0.25.3 | 2014-09-01 |
0.25.2 | 2014-08-24 |
0.25.1 | 2014-07-23 |
0.24.0 | 2014-03-24 |
0.23.3 | 2014-02-18 |
0.23.2 | 2014-02-05 |
0.23.1 | 2013-12-22 |
0.22.1 | 2013-11-13 |
0.22.0 | 2013-09-23 |
0.21.2 | 2013-09-13 |
0.21.1 | 2013-08-02 |
0.20.1 | 2013-04-08 |
0.20.0 | 2013-03-26 |
0.19.0 | 2013-02-20 |
0.18.1 | 2012-11-13 |
0.18.0 | 2012-09-24 |
0.17.7 | 2012-09-16 |
0.17.6 | 2012-09-03 |
0.17.5 | 2012-08-20 |
0.17.4 | 2012-08-06 |
0.17.3 | 2012-07-16 |
0.17.2 | 2012-06-24 |
0.17.1 | 2012-06-02 |
0.17.0 | 2012-04-28 |
0.16.1 | 2012-06-23 |
0.16.0 | 2012-03-26 |
0.15.2 | 2012-02-25 |
0.15.1 | 2012-01-26 |
0.15.0 | 2011-12-05 |
0.14.2 | 2012-01-31 |
0.14.1 | 2011-11-30 |
0.14.0 | 2011-09-17 |
0.13.4 | 2011-09-07 |
0.13.3 | 2011-08-22 |
0.13.2 | 2011-08-16 |
0.13.1 | 2011-07-06 |
0.13.0 | 2011-06-17 |
0.12.1 | 2011-06-01 |
0.12.0 | 2011-04-03 |
0.11.7 | 2011-03-16 |
0.11.6 | 2011-02-14 |
0.11.5 | 2011-01-21 |
0.11.4 | 2011-01-15 |
0.11.3 | 2011-01-05 |
0.11.2 | 2010-11-08 |
0.11.1 | 2010-10-25 |
0.11.0 | 2010-10-04 |
0.10.4 | 2011-03-12 |
0.10.3 | 2011-01-22 |
0.10.2 | 2010-12-28 |
0.10.1 | 2010-10-26 |
0.10.0 | 2010-09-18 |
0.9.8 | 2010-09-04 |
0.9.7 | 2010-08-19 |
0.9.6 | 2010-08-18 |
0.9.5 | 2010-08-09 |
0.9.4 | 2010-07-27 |
0.9.3 | 2010-07-14 |
0.9.2 | 2010-06-20 |
0.9.1 | 2010-06-07 |
0.8.1 | 2010-04-21 |
0.8.0 | 2010-03-31 |
0.7.10 | 2010-02-04 |
0.7.9 | 2009-12-19 |
0.7.8 | 2009-11-04 |
0.7.7 | 2009-09-27 |
0.7.6 | 2009-09-18 |
0.7.5 | 2009-08-02 |
0.7.4 | 2009-06-28 |
0.7.3 | 2009-05-26 |
0.7.2 | 2009-05-07 |
0.7.1 | 2009-04-20 |
0.7.0 | 2009-04-05 |
0.6.1 | 2009-04-12 |
0.6.0 | 2009-03-30 |
0.5.7 | 2009-02-20 |
0.5.6 | 2009-01-18 |
0.5.5 | 2009-01-10 |
0.5.4 | 2009-01-07 |
0.5.3 | 2008-12-16 |
0.5.2 | 2008-12-01 |
0.5.1 | 2008-11-03 |
0.4.0 | 2008-10-20 |
Installation or Setup
The easiest way of installing Vala is to install your distribution-specific package.
On Ubuntu:
sudo apt install valac
On Fedora:
sudo dnf install vala
On Arch:
sudo pacman -S vala
On OS X, with Homebrew:
brew install vala
On Windows, you can get an installer for the latest version here.
You can also build it from sources, but you’ll need to install pkg-config
, a C compiler, a standard C library and GLib 2 before:
wget https://download.gnome.org/sources/vala/0.34/vala-0.34.4.tar.xz
tar xvf vala-0.34.4.tar.xz
cd vala-0.34.4
./configure
make
sudo make install
Hello world!
In foo.vala
:
void main (string[] args) {
stdout.printf ("Hello world!");
}
To compile the source into the foo
binary:
valac foo.vala
To compile and run the source:
vala foo.vala