Hi, Jurg.

Thanks for the release.

One thing that confuses me is versioning policy for Vala. 0.11 version
has been release recently, now you release 0.10. Also git repository
as well as some developers mention 0.12 version. What is these
versions for, what are the difference between them? Is there any doc
that describes it? What is the recommended version?

On Tue, Oct 26, 2010 at 11:33 AM, Jürg Billeter <j...@bitron.ch> wrote:
> We are pleased to announce version 0.10.1 of Vala, a compiler for the
> GObject type system.
>
> Vala 0.10.1 is now available for download at:
>   http://download.gnome.org/sources/vala/0.10/
>
> Changes since 0.10.0
>  * Remove outdated GTK+ 3 bindings.
>  * Many bug fixes and binding updates.
>
> 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.
>
> valac, the Vala compiler, is a self-hosting compiler that translates
> Vala source code into C source and header files. It uses the GObject
> type system to create classes and interfaces declared in the Vala source
> code.
>
> The syntax of Vala is similar to C#, modified to better fit the GObject
> type system. Vala supports modern language features as the following:
>
>        * Interfaces
>        * Properties
>        * Signals
>        * Foreach
>        * Lambda expressions
>        * Type inference for local variables
>        * Generics
>        * Non-null types
>        * Assisted memory management
>        * Exception handling
>
> Vala is designed to allow access to existing C libraries, especially
> GObject-based libraries, without the need for runtime bindings. All that
> is needed to use a library with Vala is an API file, containing the class
> and method declarations in Vala syntax. Vala currently comes with
> 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.
>
> More information about Vala is available at
>
>        http://www.vala-project.org/
>
>
> Jürg Billeter
>
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/vala-list
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to