Vala Programming
![]() |
A reader requests expansion of this book to include more material. You can help by adding new material (learn how) or ask for assistance in the reading room. |

Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements or different Application Binary Intefaces (ABIs) compared to applications and libraries written in C.
This book aims to be a complete guide to learning how to program in Vala. While it is aimed primarily at new users of the language, it is also intended to be useful for experienced Vala programmers and as a comprehensive reference.
Introduction
History. Language Features. Why Vala? Caveats
Coding conventions.
Getting Vala. First app (helloworld.vala). Explanation. Running the Code. Category:Book:Vala Programming#%20
Concepts
Files. Namespaces.
Introduction To Object Oriented Programming (OOP). Classes.
Short description of the chapter.
Short description of the chapter.
Short description of the chapter.
Short description of the chapter. Category:Book:Vala Programming#%20
Syntax
Short description of the chapter.
Short description of the chapter.
Variables. Scope.
Short description of the chapter.
Short description of the chapter.
Short description of the chapter. Category:Book:Vala Programming#%20
Libraries
Short description of the chapter.
Short description of the chapter. Category:Book:Vala Programming#%20
Techniques
Category:Book:Vala Programming#%20Advanced Topics
Category:Book:Vala Programming#%20Vala Internals
Category:Book:Vala Programming#%20Resources
- Vala Homepage
- Vala Binding Reference Category:Book:Vala Programming#%20 Category:Subject:Computer programming languages#Vala%20Programming