Recently, TIOBE announced the November 2021 programming language list. In this list, Python, C and Java are in the top three respectively, and PHP, which has been popular for many years, is about to be squeezed out of the top ten.
It is reported that it has been more than 20 years since the start of the TIOBE index list. During this period, PHP, known as the "web programming master", has been in the top 10 list. But recently, the list data shows that due to a lot of competition, PHP's position in the top ten has been "at stake."
In this regard, Paul Jansen, CEO of TIOBE Software, explained, "This is not to say that PHP is about to be'dead', because there are still many small and medium-sized enterprises that rely on PHP." Therefore, the next list is expected to continue to decline in PHP's ranking, but the rate of decline may be relatively slow.
At present, the two competitors that PHP faces-Ruby and Groovy, have risen 3 places at the same time this month. Ruby rose from 16 to 13 and Groovy rose from 15 to 12. In the later period, it is expected that as PHP's ranking continues to "fall", it may be overtaken by Ruby and Groovy.
In this month’s list, there are other interesting ranking changes, such as Lua (from 32nd to 26th), Dart (from 40th to 31st), Kotlin ((from 38th) To 33).
Specifically, in the top ten of the list, Python, which won the championship last month, has a strong momentum and still sits at the top of the list. The second and third places on the list are still C and Java respectively, ranking the same as last month. The rankings of the top ten have changed a lot. For example, Assembly language rose from 10th to 8th, while SQL and PHP dropped to 9th and 10th respectively.
Among the 11-20 on the list, except for the Classic Visual Basic ranking which remained at the 11th place as the previous month, the other rankings fluctuated greatly. For example, R (14→15), Fortran (18→19), MATLAB (13→20). Among them, the GO language, which ranked 12th last month, dropped slightly to 18th this time, compared to the same period last year. The ranking has also declined. Compared with the previous month, the ranking has risen, including Groovy (15→12), Ruby (16→13), Swift (17→14), Perl (19→16), Delphi/Object Pascal (20→17).
TIOBE TOP 10 programming language index trend chart (2002-2022):
It can also be seen from the "TIOBE TOP 10 Programming Language Index Trend Chart (2002-2022)" that the green line representing Java and the black line representing C have gradually declined over the past 20 years; conversely, the one representing Python The blue line has a clear upward trend recently. The trends of other languages are also clear on this chart.
There are still 100 assembly languages "shortlisted" in this list. In addition to the top 20 above, we also look at the ranking of the 21-50 programming languages in the list:
The 51-100th place in the list is as follows (due to the small difference in ranking ratings, they are listed in text form (in alphabetical order):
ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT-G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig
About TIOBE
The TIOBE programming community index is an indicator of the popularity of programming languages. The index is updated monthly. The rating is based on the number of skilled engineers, courses and third-party suppliers worldwide. Popular search engines such as Google, Bing, Yahoo, Wikipedia, Amazon, YouTube, and Baidu are all used for index calculations.
It should be noted that the TIOBE index does not represent the quality of the language. The index can be used to check whether the developer’s programming skills are still up-to-date, or when starting to build a new software system, the corresponding programming language is used to make strategic decision making.
TIOBE index definition link: https://www.tiobe.com/tiobe-index/programming-languages-definition/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。