TIOBE October 2018: C++ regains the top three, Swift enters the top ten

TIOBE released the latest programming language rankings for October. In the TIOBE programming language rankings in September, Python surpassed C++ and entered the leaderboard TOP 3 for the first time. In fact, both in industry and academia, there are more and more users of Python, especially in recent years, and even for the foreseeable future. In the hot areas of AI and data analysis, Python will have a big impact. Heaven and earth. So reflected in the TIOBE rankings is a gradual increase in rankings.

However, in the latest October programming language rankings, C++, which has just been squeezed out of TOP 3, has regained its third position with a slight advantage of 0.44%. After all, C++ has been a massive user in applications such as the server, game development, and real-time systems, and it was born earlier than Python. So in the future rankings, we believe that C++ and Python should be alternating of “overtaking and being overtaken”.

Also worth noting is Swift. According to TIOBE, “Swift is knocking on the top 10 of the TIOBE rankings.” According to observations, the programming language of the TOP 9 in the leaderboard has been stable, but the 10th place will change every month. In the middle of the month, Swift’s ranking rose to the 10th position and attempted to become a permanent member of TIOBE TOP 10. At the same time, Ruby and Perl are also vying for this position. However, TIOBE believes that according to previous trends, the current programming language TOP 10 candidates seem to have three: Swift, Go and R, but they are not necessarily stable, for the following reasons:

  • Swift is the number one programming language for developing iOS mobile apps. But since it’s only for iOS and not for Android, programmers are more likely to choose the framework of “write once and run everywhere.”
  • The upstart Python is competing the programming language R.
  • The Go language is not too eye-catching compared to other programming languages, so it’s not clear what makes it stand out.

We still have reason to believe that Go is always a good “potential stock”, not to mention that it has been on the rise. In the increasingly hot cloud service field, the Go language is basically de facto. “Leading” status.

It should be noted that SQL has been re-added to the TIOBE leaderboard since February 2018. Since there is no previous data to compare, it will give the illusion that the SQL language index suddenly soars.

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

In other respects, Rust, which has received much attention and was placed in the public’s expectations, saw a slight decline in its October ranking, from 31 last month to 34 this month.

The  51st-100th  are as follows, due to the small difference in values between them, only listed as text (in alphabetical order):

  • ABC, ActionScript, Alice, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clarion, CoffeeScript, Common Lisp, Crystal, cT, Euphoria, Hack, Icon, Inform, Io, J , Korn shell, LiveCode, ML, Modula-2, Monkey, MOO, MQL4, MS-DOS batch, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PILOT, PostScript, PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript, Vala/Genie, Verilog, VHDL

Historical ranking ( 1988-2018/ every five years )

The following rankings are based on an average of 12 months:

Programming Language Hall of Fame

The winners of the previous “Programming Language of the Year” list are shown below, which is awarded to the highest rated programming language of the year: