
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.
Concepts
Files. Namespaces.
Introduction To Object Oriented Programming (OOP). Classes.
Variables
Short description of the chapter.
Memory Management
Short description of the chapter.
Error Handling
Short description of the chapter.
Introduction to DBus
Short description of the chapter.
Syntax
Projects and Files
Short description of the chapter.
Types
Short description of the chapter.
Variables
Variables. Scope.
Expressions
Short description of the chapter.
Statements
Short description of the chapter.
Classes
Short description of the chapter.
Libraries
Vala Core Libraries
Short description of the chapter.
External Libraries
Short description of the chapter.