After a bit of a prod; and a delay; mud-builder's vala recipe has been updated to the latest release 0.5.7 and uploaded to Extras-Devel as "vala" - this can now be used in Build-Depends
lines in auto-builder packages.
What is Vala?
Vala is a modern, object-oriented programming language with a syntax inspired by C# and Java. However, it compiles to native code (via C), giving the benefits of modern programming languages and the speed of native development.
From its website:
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.
Example
I've also uploaded another little package - vala-sample (basically, HildonSample) - which demonstrates that a Build-Depends: vala
line in a package's debian/control
can be built using the auto-builder:
This is only in Extras-devel as it's use to end-users is pretty small, however it demonstrates three things:
- How easy it is to package stuff with mud-builder.
- That the auto-builder can build Vala apps.
- That unlike other modern programming languages on Maemo (such as Python, Ruby, Java or C#) there is no additional start-up lag in a Vala application.
A screenshot all the same: