1valac(1) General Commands Manual valac(1)
2
3
4
6 valac - compiler that translates Vala source code into C source and
7 header files
8
10 valac [OPTION...] FILE...
11
13 Vala is a new programming language that aims to bring modern
14 programming language features to GNOME developers without imposing any
15 additional runtime requirements and without using a different ABI
16 compared to applications and libraries written in C.
17
18 valac, the Vala compiler, is a self-hosting compiler that translates
19 Vala source code into C source and header files. It uses the GObject
20 type system to create classes and interfaces declared in the Vala
21 source code. It's also planned to generate GIDL files when gobject-
22 introspection is ready.
23
25 ---help
26 Show help options
27
28 ---vapidir=DIRECTORY...
29 Look for package bindings in DIRECTORY
30
31 ---pkg=PACKAGE...
32 Include binding for PACKAGE
33
34 ---library=NAME
35 Library name
36
37 --d, --directory=DIRECTORY
38 Output directory
39
40 ---version
41 Display version number
42
44 Interfaces, Properties, Signals, Foreach, Lambda expressions, Type
45 inference for local variables, Assisted memory management
46
48 Generics, Non-null types, Exception handling
49
51 http://live.gnome.org/Vala
52
54 Jurg Billeter, Raffaele Sandrini.
55
56 Man page written to conform with Debian by Marc-Andre Lureau.
57
58
59
60
61 valac(1)