Python remains to be the most well-liked programming language, however Cobol has develop into extra widespread once more this yr due to the pressure unemployment advantages techniques have been put beneath throughout US coronavirus lockdowns, in keeping with electrical engineering publication IEEE Spectrum.
There’s nothing controversial in regards to the very prime finish of IEEE Spectrum’s 2020 programming-language rankings, that are per different recognition indexes, together with these from developer analyst RedMonk, Tiobe, and GitHub.
IEEE Spectrum affords a number of methods of taking a look at rankings, however its default rating is weighted towards the pursuits of the common IEEE member, according to the Institute of Electrical and Electronics Engineers publication.
Last yr’s IEEE Spectrum prime 10 was comparable besides Matlab was forward of Google’s system programming language, Go, and C# was in seventh place, the place Arduino is immediately.
Other languages that made this yr’s top 20 list included Ruby in 11th place, adopted by Dart, SQL, PHP, Assembly, Scala, HTML, Kotlin, Julia, and Rust.
Some builders could also be stunned by IEEE Spectrum classifying Arduino, a variety of microcontrollers, as a programming language, nevertheless it argues it is taken a “pragmatic approach” in its definition of a programming language.
“Purists may argue that Arduino is not a language but rather a hardware platform that is programmed using a derivative of Wiring, which itself is derived from C/C++,” writes Stephen Cass from IEEE Spectrum.
“But we have always taken a very pragmatic approach to our definition of ‘programming language’, and the reality is that when people are looking to use an Arduino-compatible microcontroller, they typically search for ‘Arduino code’ or buy books about ‘Arduino programming’, not ‘Wiring code’ or ‘C programming’.
This year’s rankings are based on 11 metrics from eight sources, including CareerBuilder, GitHub, Google, Hacker News, the IEEE, Reddit, Stack Overflow, and Twitter.
One standout from this year’s ranking is the 60-year-old Cobol, which, based on the Twitter metric alone, is the seventh most popular language. IEEE Spectrum speculates this is because unemployment benefits systems in several US states that are written in Cobol were failing under the strain of higher volumes due to workers being laid off during the pandemic lockdowns.
As ZDNet reported this April, several states and the Inland Revenue Service hadn’t refreshed their Cobol codebases, and state unemployment systems weren’t built to handle such massive volumes.
The systems’ shortcomings exposed a scarcity of Cobol programmers, which prompted IBM and the Linux Foundation’s Open Mainframe Project to launch a program to achieve Cobol programmers. All that further consideration bumped Cobol up one place to 43 on this yr’s rating.
- Python 100.0
- Java 95.3
- C 94.6
- C++ 87.0
- R 78.6
- Arduino 73.2
- Go 73.1
- Swift 70.5
- Matlab 68.4
- Ruby 66.8
- Dart 65.6
- SQL 64.6
- PHP 63.8
- Assembly 63.7
- Scala 63.5
- HTML 61.4
- Kotlin 57.8
- Julia 56.0
- Rust 55.6
The very prime of IEEE Spectrum’s rankings is line with different programming-language indexes, however the inclusion of Arduino and the omission of Microsoft’s TypeScript are usually not.
Source: IEEE Spectrum