At home in the “silicon valley university” | zero base with Google, Kaggle artificial intelligence > > >  

There was a time when dynamic languages, or scripting languages, were predicted to be powerful in the future because they were easy to write and easy to run. As a result, languages like Perl, Python, PHP, and Ruby were very popular at the time.

Today, it seems that only Python is going strong, with all the other scripting languages dropping out of the top 20 or slipping down the rankings. What happened to them?

Most errors in scripting languages occur at runtime and are displayed while the program is running. All types of unit tests can be written to fix these errors, though. But if such an error occurs while running your application in production, it can quickly become dangerous.

Due to the increasingly high quality requirements, few people now dare to write a critical large-scale software system in a scripting language. Even scripting languages like JavaScript are not immune to bugs in web programming, so they have had to evolve into safer languages. Microsoft has launched a typed version of JavaScript called TypeScript and developed various types of frameworks, such as Angular and React, to protect the language (and add additional functionality).

Statically typed languages, on the other hand, face the threat of scripting languages by simplifying their tedious typing: they all start with the “var” keyword in C#, followed by type inference in Java and autospecifiers in C++. Big languages hold their own in the face of fierce competition because they take the best features of their rivals and refine them to their advantage.

The TOP20 programming languages of November:

TIOBE Index of Top 10 Programming Languages (2002-2016)

Other programming languages ranked

Numbers 21-50 are as follows, with possible omissions:

Nos. 51-100 are listed as follows, in text only (in alphabetical order) because of the small numerical differences between them:

4th Dimension/4D, ABC, ActionScript, APL, Arc, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Elixir, Euphoria, F#, Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, ML, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, REXX, Ring, Scheme, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl

Historical ranking (1987-2017.)

Note: The following rankings are based on a 12-month average.

A programming languagecelebrity“(2003-2016),

The list of winners for Programming Language of the Year, given to the programming language with the highest ratings of the year, is shown below:

【 description 】

The TIOBE Programming Language Community Ranking is a monthly indicator of programming language trends based on the number of experienced programmers, courses and third-party vendors on the Internet. Ranking using well-known search engines (such as Google, MSN, Yahoo! , Wikipedia, YouTube, Baidu, etc.). Please note that this list only reflects the popularity of a particular programming language, not how good a language is or how much code is written in that language.

This list can be used to measure how up-to-date your programming skills are and as a language to choose when developing a new system.

Source: TIOBE