22
\o/’
Edit: my swiss friend Christian “bsolar” Apolloni brought this to my attention, so funny…
Replace “zombie” with “terrorist” and it will still be funny (if you don’t live in Iraq or Afghanistan).

This morning I was browsing Planet OpenSolaris when my attention was caught by a post talking about some really strange new language: it introduces the Vala language, a new high level 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».
So, let me resume what’s happening here: «hey, C is cool, a lot of people know it, we like it, we should definitely choose it as a base for our framework/DE, it doesn’t matter if C isn’t object oriented and we want to write object oriented code, we will find a way to put objects in C, maybe writing some framework and anyway g++ now just suck so C++ is not an option at all»
then after some years «hey, look at those Python/Perl/Ruby/C#/Java guys’ attitude, they are not happy if they don’t create some kind of weird wrapper to our marvellous code, what’s their problem? They can’t get a better API than the original API, let’s be serious, the original API is wrote in/for C and C is so cooool, they are wasting their time. Anyway, let’s take a look on their code… Uhm… well… actually… it isn’t so bad, there is no way that it could be better than the C api of course, but well, they had a couple of good points… ok maybe three or four good points… Maybe we should backport something to the core but doing that with C isn’t very confortable, we aren’t saying that C isn’t (or wasn’t) the better choice of course, there is no way we could say something so silly (C is so coooool) but we must find a way… g++ got quite good in the meanwhile but hey, C++ is C++, it has so many features, it will confuse our users for sure and it is so old, it can’t be cool-looking/new-fashioned/modern-elegant(/marketing-brain-wash-powered someone says: odd fools, there is no way we could fall for suck stupid tricks, as my iPhone can prove I think different!), we must find another way, maybe… a new language? Yeah, this appears quite reasonable: we are not betraying C at all because our compiler will translate the new language code to C code hiding the pain to write C code from our users! Our users will be able to write C but will not suffer anymore because they will not write C! So coooool!»