Dr Dobbs - The Rise And Fall of Languages in 2010
drdobbs.com
drdobbs.com
I can't say that I trust TIOBE's methodology (looking at search result volume), and that's as an ardent Pythonista.
C++ moved "up a notch" but the chart's absolute levels would lead one to deduce that this mostly through Python splitting some of PHP's thunder and actual C++ usage continued it's predictable but slow decline.
And given that relative ranking is a dubious statistic, change in relative ranking brings us down to sports-announcer levels... (statistically meaningless but emotionally compelling)
I try and throw in more metrics in http://langpop.com in order to give people more things to play with - you can tweak the weights of the results in order to generate your own charts.
I also don't make pronouncements about which language dropped exactly how many places and things of that ilk. I think the results I have are good, but certainly not precise enough for that sort of hand waving. I guess that harms efforts to market my site: despite having superior methodology, TIOBE gets talked about more because of these 'reports'.
On the other hand, I don't make money off it in any case, so it doesn't really matter if I get a bit more or less traffic.
Your website design breaks for lower-width browser windows (the chart extends out of the right edge of the main content column).
Maybe but checking regularly the CPAN recent updates ( http://search.cpan.org/recent/ ), it seems that Perl is still very active and especially in the activity of providing API or pipe to other technologies/libraries.
At the end, large or medium sized projects are using different programming languages for different tasks and there is no such thing as the "principal development language". Diversity is great...
If Parrot comes to full fruition, CPAN should be available to (at least) both Ruby and Python about as easily as it's available to Perl.
If Parrot comes to full fruition.
Here is an example which works (using CGI module from perl5/CPAN):
use v6;
use CGI:from<perl5>;
my $q = CGI.new;
print $q.header,
$q.start_html('Hello World'),
$q.h1('Hello World'),
$q.end_html;
PS. re: some CPAN modules - Only "well behaved" Perl5 modules will work. I've tried four and got one to work. However this is a good start methinks!Among a dozen other languages, I still frequently develop in VB as I have a huge code library for it (crawling back into the 90's) and it still works well as a general Swiss Army knife tool. I have seen the community plummet though and of course it's rapidly fading in it's significance.
Javascript however is on a meteoric rise development wise. It seems it is being adapted to anything possible and I see regular talk of it being used server side now too.
Yet supposedly they both dropped similar amounts? I'm surprised VB didn't drop more, and Javascript "dropped" at all.
All this makes me think that Hacker News readers will tend to be on the leading edge of language popularity. But it is interesting to see the progress of mainstream adoption.
What we should be questioning is how pointless would such endeavor be.
Like kenjackson pointed out (and, oddly, this time I agree with him ;-)), your toolbox should not be restricted to PHP, however Turing-complete it may be.
But I have no intention of even dedicating one minute to such thoughts
That article is not about HN, rather, it's a rehash of the recent TIOBE report, itself widely discredited.
Besides, HN readership is not that sophisticated, if at all. For straters, DDJ itself is a respected institution in computing (up there with USENIX) and is read-widely by actual programmers, software engineers, and scientists.
Just anecdotal, but I saw that statement in the article of "python surged" and had a WTF moment. Just yesterday I was putzing around with python and Fuse to make a silly filesystem, and found myself thinking "man python should really stop being my go-to language, it's making me seem so old-fashoned". Lately I have had a lot of those thoughts about python. It's my trusty language, and probably my first true love, but this last project and the article was my "python jumped the shark" moment.
So, the question now is:
I have a crapload of useful tools in python, and I don't want to rewrite them in other languages - has anyone made serious progress into calling into one runtime from another? Kind of like the JVM or .Net worlds, but universal?
The two "incompatible" versions of Python, presumably Python 2 and Python 3, is really an indication of the strength and foresight of the Python developers and users. Python 3 has new features, new libraries, and is missing some of the cruft of Python 2. I see this a sign of vibrant growth and long term viability, not of weakness.
The article did not mention the PyPy project, python in python targeting performance on a par or better than CPython. It's Python 2 compatible at the moment, and a lovely piece of work. There will be a webcast Stanford talk by Armin Ringo, one of the developers, on the PyPy system on March 2, 4:15PM Pacific. http://ee380.stanford.edu.
And, frankly, I do not see how the "uncertain fate of the Unladen Swallow project" has anything to do with the acceptance of Python.
1) The persistence of C. Looks like it will remain "the glue" between the machine and "higher level" operations for the next decade and beyond. It's strong niche in the "must be fast as possible and still portable" arena helps, too.
2) The rise of Python.
3) The decline of VB.