I'm just wondering how the Vala project is coming along. I'm not sure if this will be a great new technology or just one that will fall by the wayside. Does anyone know how many people are working on this project and if I can contribute (writing tutorials, reporting/fixing bugs, etc...)?
It's open source, so it cannot die. That said, there are plenty of people (myself included) that love c#, but would also love to be able to get maximum performance from their hardware. This lets you do that while using your favorite language. I can't see something like this dieing.
Edit
Also, I don't program for embedded devices, but I imagine with something like this opens up c# and all the benefits it brings to a different class of platform. That's gotta generate some interest.
If you check the metrics for the Vala project you can see that it had a very strong growth pattern from the very start. Not only is it open source but there are more and more developers contributing to it over time, more and more people taking dependencies on it etc.
You can click the links "Very large, active development team" and "Established codebase" to see what these tags mean in terms in numbers compared to other open source projects.
Considering the abundance of GNU/Linux software that's being written in Vala, I don't think it's going anywhere any time soon:
It's looking quite good and this was one of my concerns before starting. I've started, two weeks in, I think things are looking quite healthy.
Chances are excellent that Vala has a prosperous future:
Let's talk about GNOME only for a while. If you monitor the GNOME contributors landscape, you will notice that a lot of new people are entering the scene that do not adhere to the "real man code in C" principle. Those folks have grown up with high level languages, such as Python and Ruby, and these kind of people you scare away with the massive amount of boiler plate code that is necessary to write gobject-code. Even quite a bunch of older GNOME projects are moving to Vala.
Vala does not only shine for UI-code though, it is a very good choice for everyone who wants the speed of compiled code plus the abstraction of a modern object-oriented language. Especially the support for closures and coroutines allows to write algorithms in a very clear and concise way. Not that you can't do that with C++, but it's more cumbersome.
Last but not least, there is work underway that makes Vala useful without relying on the gobject libraries – the so called "posix" profile implements a limited amount of features that would allow you to write kernel modules or code for embedded CPUs (think Atmel) with Vala.
If you check the Linux Desktop scenario, every 2nd new app seems to be written in Vala. Vala is fast becoming the language of choice on Linux desktop at least.
[citation-needed]
–
Mazurek © 2022 - 2024 — McMap. All rights reserved.
cfront
? – Robby