Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements, and without using a different ABI compared to applications and libraries written in C.
· Ключевые особенности и характеристики Vala 0.0.9
Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. Each to be used library requires a Vala API file at compile-time, containing the class and method declarations in Vala syntax. Vala currently comes with incomplete bindings for GLib and GTK+. It's planned to provide generated bindings for the full GNOME Platform at a later stage.
Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject-based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding.
· Ограничения Vala 0.0.9
Ограничения не определены
· Специальные требования Vala 0.0.9
Специальные требования не определены
· История версий и изменений Vala
Версия: 0.0.9
· Add support for defining new generic classes.
· Improve array support.
· Memory management fixes.
· Improve abstract property support.
· Add basic support for flags types.
· Improve GLib binding.
· Add VTE binding.
· Many bug fixes.
· Описание и дополнения от редакторов и пользователей сайта