Top programming languages: Python nonetheless guidelines however previous Cobol will get a pandemic bump | ZDNet

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

Following Python, the highest 10 programming languages in descending order are Java, C, C++, JavaScript, R, Arduino, Go, Swift and Matlab. 

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. 

However, one notable omission from the brand new rankings is Microsoft’s TypeScript, a superset of JavaScript, which was one of the most popular languages in Stack Overflow’s 2020 developer survey.    

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. 

  1. Python 100.0
  2. Java 95.3
  3. C 94.6
  4. C++ 87.0
  5. JavaScript 79.5
  6. R 78.6
  7. Arduino 73.2
  8. Go 73.1
  9. Swift 70.5
  10. Matlab 68.4
  11. Ruby 66.8
  12. Dart 65.6
  13. SQL 64.6
  14. PHP 63.8
  15. Assembly 63.7
  16. Scala 63.5
  17. HTML 61.4
  18. Kotlin 57.8
  19. Julia 56.0
  20. 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

More on programming languages

  • Kotlin programming language: How Google is using it to squash the code bugs that cause most crashes  
  • Microsoft: We’re pulling the plug on Windows builds of programming language PHP  
  • Kotlin programming language: Google offers free course for Android development  
  • Programming languages: Now Rust project looks for a way into the Linux kernel  
  • Programming language rankings: R makes a comeback but there’s debate about its rise  
  • Programming languages: Julia touts its speed edge over Python and R  
  • Microsoft lead engineer: Programming language TypeScript took off thanks to Google’s Angular  
  • JavaScript creator Eich: My take on 20 years of the world’s top programming language  
  • Programming languages: Java still rules over Python and JavaScript as primary language  
  • Julia programming language: Users reveal what they love and hate the most about it    
  • Mozilla is funding a way to support Julia in Firefox
  • MIT: We’re building on Julia programming language to open up AI coding to novices
  • Programming languages: Developers reveal what they love and loathe, and what pays best  
  • Programming languages: Rust enters top 20 popularity rankings for the first time  
  • Microsoft: Here’s why we love programming language Rust and kicked off Project Verona  
  • Microsoft: Bosque is a new programming language built for AI in the cloud  
  • Programming languages: Python apps might soon be running on Android  
  • Is Julia the next big programming language? MIT thinks so, as version 1.0 lands TechRepublic  
  • Mozilla’s radical open-source move helped rewrite rules of tech CNET

    Please enter your comment!
    Please enter your name here