The Popularity of Perl in 2013

As 2013 ended several articles were published covering the year in Perl:

chromatic published the The Year in Perl 2013 Retrospective, a list of events in the life of the Perl programming language, and the people around it.

Neil Bowers published the The CPAN Report 2013 showing graphs and providing explanation about the activity on CPAN.

The Popularity of Perl

There are many ways to measure the popularity of a programming language. We are going to look at 4 measurements here:

Perl Weekly

The Perl Weekly website itself does not get a lot of visitors. What is interesting there is the number of subscribers. It grew from 4156 on 1 January 2013 to 5103 on 31 December 2013. It's Google+ page was circled by 4,066 people on 1 January 2014. (I don't seem to have the number from the beginning og 2013.)

These numbers are, of course, more indicative to the popularity of the Perl Weekly, than that of Perl.

Alexa

The Alexa rankings provide a proximate ranking of web sites. It has big and strange fluctuations, but lacking more exact data, it can be a good indicator for the relative popularity of web sites.

Perl

site15 Jan 20131 Jan 2014
cpan.org10,2228,807
perl.org18,63414,772
perlmonks.org21,52121,273
metacpan.org143,97573,877
perlmaven.com679,764199,901
perl.com189,149200,674
perlmeme.orgna204,513
perl-community.de465,767259,690
cpantesters.org553,281265,792

site15 Jan 20131 Jan 2014
strawberryperl.com421,282354,047
template-toolkit.org535,891407,008
catalystframework.org679,637447,718
pm.org382,919447,865
perlgeek.de1,244,368476,736
mojolicio.us614,109515,543
modernperlbooks.com646,809552,230
perldancer.org612,468566,055
www.misc-perl-info.comna597,487
perlide.org941,509799,919
perlfoundation.org403,687820,284
perltricks.comna910,000
perlnews.org2,604,882954,340
perlhacks.com4,922,2071,440,058
perl6.org956,5291,597,330
perl-tutorial.org1,260,6311,814,361

PHP

site15 Jan 20131 Jan 2014
php.net310238
drupal.org607986

Python

site15 Jan 20131 Jan 2014
python.org4,2493,874
djangoproject.com12,7089,599
learnpythonthehardway.org88,64942,028

Ruby

site15 Jan 20131 Jan 2014
rubyonrails.org11,64611,117
railscasts.comna14,350
ruby-lang.org27,78632,001
rubyinside.com109,559112,446

Looking at the data during 2013 for the 4 major dynamic programming languages, this is what we get:

January 2013


                  %
    PHP     93   50.8
    Python  42   22.9
    Ruby    38   20.7
    Perl    11    6.0
    TOTAL: 184

December 2013


                   %
    PHP     90   49.7
    Python  44   24.3
    Ruby    37   20.4
    Perl    10    5.5
    TOTAL: 181

The first column is a number indicating the number of searches relative to all the searches in the world. As also explaind in an earlier article, it is natural that this is shrinking, even if the language is growing. What interests us more, is the relative weight of these 4 languages among themselves. This is what we see in the second column. The percentage of searches for the specific terms out of all the searches for any of these 4 terms.

While the changes are quite small and can be assigned to measurement errors, it still seems to be important to note that among these 4 languages the relative weight of Python grew, while the other 3 shrunk.

There was also a recent post comparing programming languages using the * tutorial phrase. It declared Python as the language of the year. Perl was not in the top 10 in the chart.

As someone pointed out, due to the increased usage of Node.js, we should probably take JavaScript in account:

In that case the numbers look like this:

January 2013


                     %
    PHP         94   37.3
    JavaScript  62   24.6
    Python      43   17.1
    Ruby        42   16.7
    Perl        11    4.3
    TOTAL:     252

December 2013


                   %
    PHP         91  37.0
    JavaScript  64  26.0
    Python      44  17.9 
    Ruby        37  15.0
    Perl        10   4.1    
    TOTAL:     246


Google Analytics

The most accurate measurements we have, are the reports created by Google Analytics. A few weeks ago I got access to the data of MetaCPAN as well, so this time I can show both that, and the data of the Perl Maven site.

In the beginning of 2014 I also got access to the Google Analytics of blogs.perl.org and search.cpan.org.

search.cpan.org

search.cpan.org monthly visitors count in 2013:

monthly visitor count of search.cpan.org

blogs.perl.org

blogs.perl.org monthly visitors count in 2013:

monthly visitor count of blog.perl.org

Some explanation about the blogs.perl.org numbers.

MetaCPAN

MetaCPAN monthly visitors count for 2013:

monthly visitor count of metacpan.org

Perl Maven

Perl Maven monthly visitors count for 2013:

monthly visitor count of perlmaven.com

For earlier reports and an explanation of the hole in the graph of the Perl Maven site, check out the article from 1 August 2013, three month after switching domain names.

Annual growth rate

Number of visits in December 2012 and December 2013:


                    December 2012    December 2013      Annual change
  blogs.perl.org              n/a           44,195      
  perlmaven.com            17,815           84,810      376.1%
  metacpan.org             82,138          137,474       67.4%
  search.cpan.org         742,564          700,382       -5.7%

  CPAN total              824,702          837,856        1.6%

  CPAN total is metacpan.org+search.cpan.org
  blogs.perl.org enabled Google Analytics only in April 2013.


Data from perl.org and perl.com

I don't have access to the Google Analytics of the other perl.org sites, but I got some data from Ask Bjørn Hansen, one of the owners and admins of perl.org. (Beginning of February 2014).

The rest of the sites have less than 50k visitors a month.

At a glance then except for learn.perl.org traffic has been pretty much flat for 4-5 years.

learn.perl.org has been growing from ~12k/month to 40k visits a month over the last 4 years, though likely that's related to the redesign a few years ago.

Published on 2014-01-07 by Gabor Szabo

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
blog comments powered by Disqus
EduMaven
Python, Dart, JavaScript, and more.


Google Plus Twitter RSS feed