laitimes

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

author:The north wind swept the south clouds

Today, from TIOBE's official website to find the latest month of March 2023 programming language rankings, Python, C, Java, C++, C# still occupy the top five positions, no change, Go from 11 to 10th, eye-catching.

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

March 2023 TIOBE 1-10

The CEO of TIOBE Software said on its website: "This month, go entered the top 10 of the TIOBE index. Engineers seem to love the Go programming language. What makes it stand out? Go is not revolutionary, but its power lies in combining the right features. It has built-in concurrency and garbage collection, is statically typed, and performs well. It also helps Go get support from Google. This increases long-term trust in the language. Popular applications such as Docker and Kubernetes are developed with the help of Go. Will Go stay in the top 10? This is an interesting question because the 10th place in the TIOBE index seems to change almost every month. ”

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

Paul Jansen | TIOBE CEO English

Go has indeed been hot in China in recent years, some large factories have already begun to use, and affected the software development industry, slowly some small factories have also begun to use, with the concept of cloud native, now in rapid development. Although Go's original purpose was to replace C development, it is actually eroding the Java and PHP back-end development market, and has no impact on C.

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

March 2023 TIOBE 11-20

11 to 20 rankings, with Scratch, Fortran, and Rust improving the most. The growth of Scratch shows that many schools or parents have begun to teach programming when their children are teenagers, and the world is getting more rolled up, and the 00s have to tremble. Fortran, an older language, is rejuvenated, but I really didn't understand it. Rust has stood firm since Linus announced that the Linux system will introduce such a language, and the platform of a number of big manufacturers, it has entered the 20th place. Ruby slowly faded in popularity after a few years, scripting languages have Python, and other difficult markets. Swift, Apple's own son, hovering around the 20th, it seems that Apple is still happy to make money in the mobile phone and app market, programming languages do not care at all, love to use or not.

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

Programming exponential trends

21 to 50, there are still some languages in development, such as TypeScript 46. JetBrains' Kotlin ranks 34, and it should be hard to have a big development.

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

March 2023 TIOBE 21-35

TIOBE March 2023 programming language ranking, children's programming Scratch has grown significantly

March 2023 TIOBE 36-50

Finally, express my personal opinion, the proportion of Java and PHP will still slowly decline, although Oracle came up with GraalVM, but the compilation time is too long, the reflection support is not very friendly, coupled with Oracle's commercial licensing policy, it is difficult to compete with Go in cloud native, although the syntax of Go is ugly, the baggage is small, the code is simple enough, plus the coroutines advocated before, or more and more companies try to adopt. In addition, Rust is also more optimistic, in the next two to three years, it may enter the top 10. After all, Go still needs to bring a GC, and Rust doesn't need to. However, Rust is still too difficult to learn, and the compilation time is also too long, I hope to improve it in the future.