Replace Python? Julia breaks into Top 20, TIOBE August list released

df2ea8e36f72cb046cdcae40046bf9d2.gif

Organize | Zheng Liyuan

Listing | CSDN (ID: CSDNnews)

The August TIOBE programming language list has been released, let's take a look at the new changes that are worthy of attention this month!

8c18d95ea9faaa27a1df8b1096552be2.jpeg

74cf6652cc6516947adca94dad34a6a3.png

Julia broke into the Top 20 for the first time in history!

In recent months, except for a slight change in ranking, the programming languages ​​in the Top 20 list every month are those "old faces", but this month is a little different-Julia has entered the top 20 of the TIOBE list for the first time in history !

d1263fcff4ea0f13a53638e37e796095.png

The creation of Julia began at MIT in 2009. Compared with other programming languages ​​in Top 20, it is a relatively young language. According to Julia's founding team in 2012, the reason for creating Julia was simple: "Because we are greedy and want more."

They were a group of advanced MATLAB users with extensive programming experience in various languages, dissatisfied with the existing scientific computing programming tools at the time-these software performed very well in their field of expertise, but terrible in other fields. So, they wanted an open source software: it should be as fast as C language and dynamic like Ruby; , Handy in statistical analysis like R, natural processing of strings like Perl, powerful linear algebra computing capabilities like MATLAB; easy to learn and not boring; it should be interactive and compiled at the same time ...

Under this "greedy" expectation, Julia came into being. As an advanced general-purpose dynamic programming language in scientific computing, Julia was originally born to meet the needs of high-performance numerical analysis and computational science, and it can really be both productive and efficient. Not only the performance is comparable to C and Fortran, but also the code style is as flexible as Python, so a few years ago, the saying "Julia will replace Python" often appeared in the developer circle.

The reason for Julia's sudden rise may be similar to that of Python's popularity: Julia is especially suitable for data science and mathematical computing fields, and the AI ​​boom in recent months seems to have driven Julia's use.

ceed6e80d4211985c2a6c2eb1e4d7858.png

TIOBE CEO Paul Jansen analyzed that although Julia is similar to Python, R and MATLAB in the Top 20, Julia's advantages are not inferior: "Julia is faster than Python and more suitable for writing large systems than R. Also cheaper than MATLAB. So, speed, scalability, and open source make Julia an attractive choice."

However, Paul Jansen also mentioned that Julia requires more programming skills than the above three languages. It is very exciting to see whether Julia can maintain and improve its ranking in the future.

1ef3868e135a1d2337058e5fefe65a96.png

other programming languages

The following is the Top 21-50 programming language list:

c262ab42ee15b8f97f55ab00724ff725.png

Ranks 51-100 are as follows, listed in text only (alphabetical order) due to the small numerical differences between them:

  • 4th Dimension/4D, ABC, ActionScript, Algol, Alice, Apex, APL, ATLAS, Awk, bc, Boo, Bourne shell, Carbon, CL (OS/400), CLIPS, Clojure, Cobra, Crystal, Curl, Elixir, Erlang, Groovy, Hack, Icon, Io, J, LabVIEW, Ladder Logic, Maple, ML, NATURAL, Nim, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, SPARK, SQR, Tcl, TOM, VHDL, Wolfram, X10, Zig

0cd9e0333e0484f924a8ad5985f848ec.png

Trend of TIOBE Index of Top 10 Programming Languages ​​(2002-2023)

35bb78b2e1c980111e98992cec752cd9.png

93a1aba98fedccda7af419564adefd96.png

Historical ranking (1988-2023)

Note: Rankings below are based on 12-month averages.

859ac9e3e317c8bd2a5bde4de4f2566e.png

9aff9cf39d5883eee6e6a07545eab9fe.png

Programming Language "Who's Who" (2003-2022)

e3b9b38cdf4571a244fb3aac5c1883aa.png

【illustrate】:

The TIOBE programming language community leaderboard is an indicator of programming language trends and is updated monthly. This ranking is based on the number of global technical engineers, courses and third-party suppliers, including popular search engines and technical communities, such as Google, Baidu, Wikipedia, CSDN, Bing, Hao 123, etc. For the specific calculation method, please refer to: https://www.tiobe.com/tiobe-index/programming-languages-definition/. Please note that this ranking only reflects the popularity of a programming language, and does not indicate whether a programming language is good or not, or how much code is written in a language.

This leaderboard can be used to check whether your programming skills are keeping up with the times, and can also be used as a basis for language selection when developing new systems.

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

d5afc1d59b71408cba0d2679cacaad2a.png

Guess you like

Origin blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/132178849