I'm not sure how useful this data really is. I should create a language called "game" - then it could probably make it to #3.
I've been programming in C/C++ for a decade and objective-c still confused the crap out of me for my first iPhone app.
I just re-re-learned it, and:
* How to handle type 'id'
* Formal protocols (informal protocols I get just fine)
* Autorelease
On the other hand, Objective-C encourages verbosity, and in well-defined methods, I have a hard time considering calling the first argument unnamed.
point = createPoint: x:10 y:15;
Instead of this:
point = createPointWithX:10 y:15;
edit: no idea how to get asterisks to appear, so pretend I have pointer symbols where appropriate.
Beyond those initial frustrations - the thing I liked about it the most is I could seamlessly call out to my C/CPP files and work in a non-proprietary language. You know objective-c? Awesome, but what about other platforms?
There is a lot of crap (and some good) software written in this language and IDE around medium sized companies.
No lisp?
What's more, you'll never catch me making these silly statements about how Visual Forth ++ has surpassed ActionCobol 3.0 in April 2012 or things like that.
I stand by my results and think they're broadly accurate, but it's silly to make statements like they do - "Ruby drops out of top 10" - because there's just too much fuzz involved. I guess it makes sense for them because it gets them lots of traffic:-/
It's still way too Ruby heavy to be a good source of information.
However, since Ruby projects are overwhelmingly (almost exclusively) hosted on Github, excluding it suggests that Ruby is underrepresented.http://upload.wikimedia.org/wikipedia/en/d/d3/Tiobe_index.pn...