Measuring programming language popularity

The TIOBE index graph from 2002 to 2015, showing Java (blue) being overtaken by C (black) over the course of a decade.[1]

It is difficult to determine which programming languages are most widely used, and what usage means varies by context. One language may occupy the greater number of programmer hours, a different one have more lines of code, a third may utilize the most CPU time, and so on. Some languages are very popular for particular kinds of applications. For example, COBOL is still strong in the corporate data center, often on large mainframes; Fortran in engineering applications; C in embedded applications and operating systems; and other languages are regularly used to write many different kinds of applications.

Methods

Various methods of measuring language popularity, each subject to a different bias over what is measured, have been proposed:

Indices

Several indices have been published:

References

  1. McMillan, Robert (2013-08-01). "Is Java Losing Its Mojo?". wired.com. Java is on the wane, at least according to one outfit that keeps on eye on the ever-changing world of computer programming languages. For more than a decade, it has dominated the Tiobe Programming Community Index — a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have. But lately, Java has been slipping.
  2. "SSL/Computer Weekly IT salary survey: finance boom drives IT job growth". ComputerWeekly.com. September 2007. Retrieved 14 June 2013.
  3. "Jobs Tractor language trends, based on jobs advertised on Twitter". JobsTractor. Retrieved 14 June 2013.
  4. O'Reilly, Tim. "Programming Language Trends". O'Reilly Radar. Retrieved 14 June 2013.
  5. State of the Computer Book Market 2008, part 4 — The Languages
  6. Bieman, J.M.; Murdock, V., Finding code on the World Wide Web: a preliminary investigation, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, 2001
  7. "Tiobe Index Definition". TIOBE Software. Retrieved April 10, 2012.
  8. Programming Language Usage Graph by François Labelle "usage of top computer languages from Sept 2000 to Feb 2006 [...] at SourceForge."
  9. Eric S. Raymond, The Art of Unix Programming, Chapter 14. Languages, http://www.catb.org/~esr/writings/taoup/html/ch14s05.html
  10. Language Trends on GitHub GitHub, Inc. Retrieved 28 January 2016.
  11. How popular are various programming languages? by Anton Ertl TU Wien
  12. "TIOBE Programming Community Index". TIOBE Software BV. Retrieved 14 June 2013.
  13. PYPL PopularitY of Programming Language index
  14. FAQ on PyPL.github.io
  15. RedMonk Programming Language Rankings
  16. Trendy Skills
  17. The Transparent Language Popularity Index - Results: July 2013 update on sourceforge.com (accessed April 2015)
This article is issued from Wikipedia - version of the Friday, May 06, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.