Developer Guides#
You can learn here how writing programs with Vala works and find out more about certain features.
Getting started#
Basics#
Object-Oriented Programming#
Enumerations and Flags
Deriving
Interfaces
Code Organization#
Project structure
Introducing Meson
Namespaces
Data Collections#
Lists
Hashtables
Memory Management#
References and values
Ownership
Additional Concepts#
Error handling
Asynchronous methods
Parameter directions
Advanced topics#
GTK integration
DBUS integration
Functions with variable length arguments
Methods with Syntax Support
Assertions and Contract Programming
Preprocessor
API documention