| | | | |
RSS Email
 
 

How does Perl, Php, Python and Ruby compare in support resources?

Posted by Naveen Bala at 09:42PM Dec 10, 2007

AddThis Social Bookmark Button

Language popularity is dependent on support resources like forums, groups and blogs. When we analyze the popularity of a language, we need to compare the support resources for each language. 

Everyone of us, from a newbie to an experienced hack, have run into road blocks time and again and have turned to these support resources for solutions and pointers. The support structure for each language plays a critical role in making it easy to adopt a language and to increase its popularity with an increasing user base.

So, how does Perl, Php, Python and Ruby compare in terms of support resources?

 The first comparison we make is the general term visibility in each search engine.

Term Visibility 

This gives an idea as to the number of sites out there that at least mentions the language. Granted, this is a very poor way to compare the number of sites devoted to each language but due to a lack of my imagination, I am going to use this for a very gross comparison. The TIOBE Programming index uses +"<language> programming" as a way to calculate the popularity of a language. Instead of using the phrase, we will use <language> AND programming as I think this is a less restrictive way of finding sites devoted to a language and is good at eliminating noise (as much as possible).

 Sites for perl php ruby python comparison
  Sites from Each Search Engine in Thousands
  Google Yahoo MSN Normalized
 PHP 10466.2 105  1
 Perl 48.2 30.5 42.5 0.46
 Python 44.1 24.1 15.5 0.39
 Ruby 33.1 22.5 23.2 0.32

The normalized column is a weighted  normalization using search engine market share, Google: 63%, Yahoo 32% and Msn 5%.

 

For every 100 sites for PHP, there are 46 sites for Perl, 39 sites for Python and 32 sites for Ruby.

Usergroups that Meet in Person

Usergroups that meet in person provides an excellent opportunity for anyone interested in that language to learn from the experts. The number of usergroups also indicate the motivation and dedication of the user base. This is a definite indicator of the popularity of that language. We compared the officially listed usergroups that is located in North America (US, Canada and Mexico). We used the number of user groups listed in PerlMongers, Python.org, RubyGarden.org and PhpUserGroups.org .

 Perl Python Ruby Phy Usergroups                         User Group Comparison
 PerlPerlMongers
120 User Groups
 PythonPython.org
 44 User Groups
 RubyRubyGarden.org
 117 User Groups
 PHPPhpUserGroups.org
 101 User Groups

My 2 cents: Come on Python enthusiasts, you need to do better if you need to grow Python's popularity.

Most Popular Forums

We compared the membership numbers in the most popular online forums to get an idea of the size of the user base for each of the language. The membership is of course not restricted to the U.S and like the term visibility is a rough indicator of the size of the user base.

Popular Perl forums

 TekTips.com32,346 registered members
 comp.lang.perl.misc4660
 PerlGuru 3656

 

Popular Php Forums

 PhpFreaks55182 registered members
 PhpDn 33985
 comp.lang.php 7033

 Popular Python Forums

 comp.lang.python11433 registered members
 tek-tips2046
 

Popular Ruby Forums

 Ruby-Forum.org 9470 registered members
 Railsforum 7558
 comp.lang.ruby 6443
RubyForums.com2968
 tek-tips.com 544

Usenet group, comp.lang is the common forum across Perl, Php, Python and Ruby, so it makes sense to compare the memberships of the usenet group.

 

 

 Php Perl Ruby Python comp lang membership

 

 

 

 

 


This is part of the "What Makes a Programming Language Popular" series where we compare Perl, PHP, Python and Ruby. See


 

Invite Your Comments
Comments:


Post a Comment:
Comments are closed for this entry.

RECENT STORIES

Yes, Techies Do Make Excellent Salespeople

Java Has Grown Up and Thats Not Bad

Have A Better Interview Than The Next Guy- Part 2

Have A Better Interview Than The Next Guy- Part 1

The Great IT Talent Shortage - Myth, Reality or Job Market Not Efficient

Knowing When You Are Ready for Change

Cobol - Media Reports of its Death Greatly Exaggerated

Java - Write Once, Run Anywhere - Where Are We Now

C++ - Still a Dominant Language in Enterprise Development

DNA Not For Sale! Yahoo, Microsoft Culture Chasm


Archives

Search Corporate/Career Sites
keywords:
location:
Customize This for Your Website

Can You Make More Than Your Brother-in-law?
SkillLocation
Customize This for Your Website