Which Languages Influenced Which?
Written by Mike James   
Sunday, 26 January 2014

Wikipedia has a lot of data but seeing the patterns in it requires a little more work. Brendan Griffen has performed the necessary data mining and processing to give us hours of fun arguing about which language influenced which and how their creators relate to one another.

The idea is very simple. Wikipedia has a standard format for programming languages that includes an infobox where languages are listed in either "Influenced by" or "Influenced". The infoboxes are, of course, hand constructed and therefore not perfect. In particular there doesn't seem to be any hard and fast rule for interpreting "influence" between computer languages. It might be that the syntax is the same or it could be that they are judged to use the same deep approach to the problem. 

Even given the subjective nature of the data, it would be interesting to see the x Influenced y relationship turned into a graph and this is exactly what Brendan Griffen did using SPARQL, Python and Gephi.

The result is, as you might guess, very interesting:

 

langinfluencesmall

Click for full sized version.

There are some interesting anomalies and some indications that Wikipedia needs to edit some pages. For example, the group of Basic languages to the left doesn't connect to any of the Basic languages to the middle right.  

And the most influential languages are?

Haskell, Lisp and Java.

 

Another interesting chart has been constructed showing how people collaborated on lanaguages:

languagecreatorssmall

 

Click for full sized version.

 

You might also like to compare these graphs with ones created Ramio G√≥mez and already featured in I Programmer in 2013.

I think that the main conclusion from Brendan Griffen's work  is that Wikipedia's coverage of languages needs to be improved.

 

langinfluencesicon

More Information

Graphs Of Wikipedia: Programming Languages and Their Designers

 

Related Articles

Which Languages Have Most Influence?

Programming Languages - An Infographic

A Brief History Of Programming Languages

History of Computer Languages - the classical decade, 1950s

Computer Languages by Committee - the 1960s

The rise of people power - Computer languages in the 70's

Towards objects and functions - 1980s

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, FacebookGoogle+ or Linkedin,  or sign up for our weekly newsletter.

 

blog comments powered by Disqus

 

Banner


Goodbye Google Maps API for Flash
14/08/2014

The, already deprecated, Google Maps API for Flash will be finally switched off on September 2nd. So if you haven't already migrated to the JavaScript version you need to do so pdq (pretty darn quick) [ ... ]



ScratchJr - Teaching Kids To Code With iPad
04/08/2014

A new version of the Scratch programming language for use on the iPad has been designed to help teach young kids, who may not yet have learned to read, to create programs using a touchscreen interface [ ... ]


More News

 

Last Updated ( Sunday, 26 January 2014 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.