Master Baboon The sea of the simulation


Cobol for LISP developers

Given the proliferation of "X for Y developers" books, I decided to collect some information to help me find a niche for my own book!

This table shows the number of combined Google hits for "X for Y developers" and "X for Y programmers", with a selection of Xs and Ys (e.g., the first rows shows the hits for "BASIC for BASIC developers", "BASIC for C++ developers", etc.):

It looks like we're missing a good "Cobol for BASIC programmers" book: I'll start typing right away!

Note that the matrix is highly asymmetric: apparently, Perl programmers are more interested to switch to Python than vice versa. We can turn the entries of the matrix into weights in a directed graph, that can be loosely interpreted as the relative number of people that would like to switch from a programming language to another. Below you can see the graphs for six of the languages (the size of the arrows correspond to one of 6 bins of equal size on a logarithmic scale; no arrow means zero results):

In case you were wondering: yes, there really is a successful "Java for Cobol programmers" book!

Update 1 Apr 2012: Added values for Fortran to the table.

Facebook Twitter Email
Tagged as: , Leave a comment
Comments (7) Trackbacks (3)
  1. What are all these X for X programmers books? I could not find any “Java for Java developers” book on Amazon.

  2. Could be interesting to add the publication date of the books too to have a timeline of the trends. Nice work.

  3. @Someone: The statistics are collected using google searches. “Java for Java developers” returns hits for things like “Enterprise Java for Java developers”.

  4. How come the biggest result was C# for Java when both languages are almost copies of each other.

  5. Be more specific. COBOL for LISP 1.5 developers

  6. X for Javascript developers …

  7. X usually means the horizontal axis and Y the vertical. You use them in an exect opposite manner – it’s misleading.

Leave a comment