1
头图

Recently, TIOBE released the programming language ranking list for July, and this month is also the 20th anniversary of the birth of the TIOBE index. In the new issue of the list, we can see that C, Java, and Python are still in a tripartite position, but there are some subtle changes in this constant trend.

TIOBE index was born for 20 years, the top three C and Java unchanged

The TIOBE index was born in 2001 and originally existed as a personal hobby project of Paul Jansen to understand the demand for programming languages.

In the first TIOBE programming language ranking list, the top three were Java, C and C++. Twenty years later, the results are surprisingly similar. The top three are C, Java, and Python, and C and Java are still in the top 3. Interestingly, the gap between these three languages is gradually narrowing. The gap between the first C language and the third Python is only 0.67%, which means that the next few months will usher in fierce competition. TIOBE CEO Paul Jansen believes: Python is the most likely to win the championship, and it has a market leadership position in the thriving fields of data mining and artificial intelligence.

In the TIOBE May list, Python beat Java to take second place. At that time, Paul Jansen stated: Although the gap with the third place Java is only 0.11%, we have reason to believe that Python will maintain the second position for a longer period of time, and may even hit the championship in the second half of the year. Although Python's runner-up position has only been maintained for two months, Paul Jansen's confidence in Python remains undiminished.

In addition to the top three battles, this month's ranking also revealed other interesting trends:

  • C++ increased by more than 0.5%, which is further away from top 3;
  • Go language has made significant progress, jumping from the 20th place last month to the 13th place;
  • Rust rose from 30th to 27th;
  • TypeScript rose from 45th to 37th place;
  • Haskell rose from 49th to 39th.

TOP 10 programming language TIOBE index trend (2002-2020)

21-50 Programming Language Ranking


21-50 programming language ranking

In addition, TIOBE also lists programming languages ranked 51-100. Due to the small difference, the ranking is only listed in alphabetical order:

ActionScript, Arc, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, CHILL, CIL, CLIPS, Clojure, Eiffel, Emacs Lisp, F#, Hack, Icon, Inform, Io, J, JADE, Korn shell, Lingo, LiveCode, Maple, MEL, ML, Modula-2, MQL4, MS-DOS batch, NATURAL, Nim, NXT-G, Occam, OpenEdge ABL, Oz, Pony, PowerShell, Pure Data, REXX, Ring, RPG, Simulink, Smalltalk, Snap!, SPARK, Tcl, Vala/Genie, VHDL, X10

Top 10 programming languages look back

In order to give everyone a more general understanding of the changing trends of programming languages, TIOBE lists the top 10 programming languages in recent years:

The TIOBE Index is an indicator of the popularity of programming languages and is updated monthly. The rating is based on the number of skilled engineers, courses, and third-party vendors worldwide, and uses popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube, and Baidu to calculate the score. It should be noted that the TIOBE Index list does not represent the "best programming language" or the language used by most lines of code.

For detailed list information, please refer to: https://www.tiobe.com/tiobe-index/


小魔
735 声望1k 粉丝