Monday, January 13, 2014

Best programming language in the world in 2013 - 2014

The most powerful programming language in the world in 2013 - 2014 appears to be Visual Basic 6.0 (~40% from total world source code for programming languages), followed closely by C++ (~30% from total world source code for programming languages). The figure below shows the final result of the analysis:





How the analysis was performed: Step1 - we used Bing and Google search engine for keyword search. We searched the word "source code" for each of the popular programming languages. Step2 - raw results were put into a table (as shown below) and a graph was plotted. NOTE: For C + + and VB, the results of the two search engines are acceptably close. However, when it comes to Java, something is abnormal, one of the two engines is lying. Eventually we traced the average of the two engines in order to reach the truth:




Step 3 - the same thing we did for the scripting languages. NOTE: There is a baffling difference between the amount of source code available for programming languages ​​and scripting languages. There are 2.5 to 3 times more source code for scripting languages than ​​for programming languages. PHP has by far the largest quantity of source code in the world and it is followed by JavaScript.


Step 4 - the term "Java" and "JavaScript" are quite confused by the two search engines. To get to the truth, we substracted the values ​​given by the "Java source code" keyword from the values given by "JavaScript source code" keyword. At the same time we made a sum of the values ​​given by "Visual Basic 6 source code" and "VB6 source code" because VB6 is an abbreviation for Visual Basic 6 and represents the same programming language (this sum only makes minor changes in the end).




NOTE: The study made ​​the difference between the source code belonging to scripting languages ​​and the source codes belonging to programming languages (because one is interpreted and the other type is not). These results can be easily repeated.









12 comments:

  1. I support VB6, along with Karl Peterson and many others.

    James Carlock
    MicroCosmoTalk

    ReplyDelete
  2. I also support NASM, NASMX.

    http://www.nasm.us/
    http://nasmx.sourceforge.net/

    32-bit ActiveX
    32-bit Windows
    64-bit NASM

    ReplyDelete
    Replies
    1. Hi James,

      I heard that there is a community initiative to restore our VB6 to the official crown. All respect for all those who hold the flag up. In 2013 VB6 source codes were highly numerous. Microsoft's efforts to bury this language proved to be futile. VB6 programmers should be more aggressive. I am glad to see that this post was quoted in a codeproject article, this says a lot of what will happen.

      Delete
  3. You can vote for an updated VB6 to be brought back at:
    http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi

    ReplyDelete
    Replies
    1. Thank you for the link. But how many votes should VB6 collect ?

      Delete
    2. It's a Microsoft site so they decide. Some suggestions they implement with just a few votes, others they ignore even with lots of votes.
      All I can suggest is that as many as possible vote so that Microsoft find it impossible to ignore.

      Delete
  4. Er I want and like VB6 too, and thank you for doing research and keeping up the fight, but is the above just using the search engine's "About XXX results" statement at the top as a statistic? Ps: Hope blogspot stops using that ridiculous capcha..

    ReplyDelete
  5. Yes, just the search engines. It is the only unbiased method for measuring the power of a programming language. The idea was for others to repeate the results of this study.

    ReplyDelete
  6. I have nothing against VB6, but it is too simple as analysis.
    You said you used "visual basic 6" and "vb6" and added results.
    For java, removed "java", the result of "JavaScript".
    This is nonsense. In this case, remove "visual basic 6", the results of "visual studio" as engines look to add the two results depending on your reasoning.
    What about C #, which at first supplants vb6 in the results.

    ReplyDelete
    Replies
    1. "Visual Basic 6 source code" keyword alone surpasses "C++ source code" keyword, look once again at the data. Not to say that many of the "Visual Basic" keywords also refer to VB6. Thanks for the comment.

      Delete
  7. "Visual Basic 6 source code" keyword alone surpasses "C++ source code" keyword, look once again at the data. Not to say that many of the "Visual Basic" keywords also refer to VB6. Thanks for the comment.

    ReplyDelete
  8. Visual Basic 6.0, C++, JAVA, VB .NET and so on, statistics for 2014 (EXCEL analysis file):
    https://drive.google.com/file/d/0B2S8bTpQvQ1fSzNWVGdoazBRVjA/edit?usp=sharing

    ReplyDelete