Vala Reference Manual#
This is the reference for all features, syntax elements, internals and generated output of Vala.
It is not the best place to learn about Vala and especially for beginners might be not easy to understand. For learning and tutorials and for beginners the Vala Documentation is a better place.
To contribute to this reference you can submit merge request to the Gitlab repository.
- Overview
- Concepts
- Types
- Expressions
- Literal expressions
- Member access
- Element access
- Arithmetic operations
- Relational operations
- Increment/decrement operations
- Logical operations
- Bitwise operations
- Assignment operations
- Invocation expressions
- Class instantiation
- Struct instantiation
- Array instantiation
- Conditional expressions
- Coalescing expressions
- Flag operations
- Type operations
- Ownership transfer expressions
- Lambda expressions
- Pointer expressions
- Statements
- Namespaces
- Methods
- Delegates
- Errors
- Classes
- Interfaces
- Generics
- Structs
- Enumerated types (Enums)
- Attributes
- Preprocessor
- GIR metadata format
- GIDL metadata format