Apache resigns from the Java Community Process executive committee
Apache resigns from the Java Community Process executive committee
Posted Dec 12, 2010 0:25 UTC (Sun) by JohnLenz (guest, #42089)In reply to: Apache resigns from the Java Community Process executive committee by cmccabe
Parent article: Apache resigns from the Java Community Process executive committee
All of the stuff I've read about Vala seems to portray it mostly as a framework for developing GTK applications.
Yeah, that is why I said that vala as it is now it can't replace Java. There is no reason in the language that it couldn't add support for other toolkits or for better support for server programming: something like tomcat for vala. This is just adding some of the available libraries. The reason to start from vala instead of something else is that the syntax and functionality of the language itself are very close to Java and C#.
All the extended C languages have similar problems-- they're trying to graft high-level features on a language that was never designed for them. If you're writing a GUI, why on earth should you do memory management manually, or worry about heap corruption?
Yeah, but vala is not an extended C language; the easiest way to see this is that vala has no pointers. Vala is like java or c# where everything is a pointer and you get nullreferenceexceptions. Plus vala has managed memory.
The reason not to use C++ is like you said: why would you want to go back to managing memory?
