Description:
Compiler for the GObject type system
|
|
Type: Formula
|
Tracked Since: Dec 28, 2025
|
|
Links:
Homepage |
@gnome |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
vala
compiler
gnome
gobject
programming-language
development
|
|
Install:
brew install vala
|
About:
Vala is a modern programming language compiler that generates C code while using the GObject type system. It provides high-level language features like garbage collection, interfaces, and lambda functions to developers building GNOME applications. The tool bridges the gap between rapid application development and native C performance.
|
Key Features:
- Automatic memory management via reference counting
- Modern syntax with C#-like features
- Direct integration with GObject and GLib libraries
- Compiles to highly optimized C code
- Support for asynchronous programming patterns
|
Use Cases:
- Developing native GNOME desktop applications
- Creating libraries with stable C ABI while using high-level language features
- Building performance-critical applications with memory safety
|
Alternatives:
-
Rust
– Offers memory safety without garbage collection but has steeper learning curve
-
C++
– More complex but with broader ecosystem beyond GNOME stack
-
Python
– Faster development but interpreted and slower runtime performance
|
| Detected |
Version |
Rev |
Change |
Commit |
| Mar 30, 2026 3:51pm |
|
0 |
REVISION_ONLY |
538229d5 |
| Sep 14, 2025 10:36pm |
|
1 |
VERSION_BUMP |
139bad41 |
| Nov 13, 2024 12:59pm |
|
0 |
VERSION_BUMP |
52103778 |
| Sep 12, 2024 2:43pm |
|
0 |
VERSION_BUMP |
8ff0e048 |
| Sep 18, 2023 6:44am |
|
0 |
VERSION_BUMP |
a955acd2 |
| Aug 19, 2023 8:16pm |
|
0 |
VERSION_BUMP |
e2c57e27 |
| Aug 19, 2023 4:43pm |
|
0 |
VERSION_BUMP |
91139f58 |
| Aug 5, 2023 7:26pm |
|
0 |
VERSION_BUMP |
d0281a8a |
| Aug 5, 2023 11:57am |
|
0 |
VERSION_BUMP |
96794332 |
| Mar 26, 2023 3:30am |
|
0 |
VERSION_BUMP |
fb4f5c02 |
| Mar 25, 2023 9:07pm |
|
0 |
VERSION_BUMP |
59cef90d |
|