Friday, 22 July, 2016 UTC


Summary

In just about every data point available, JavaScript has cemented its standing on top of rankings as the most popular programming language in use today.
JavaScript once again reigns in the RedMonk bi-annual ranking of programming languages. JavaScript has retained the number one spot in the RedMonk rankings since the end of 2014. Data points from Stack Overflow has also placed JavaScript at the top of its rankings this year.
At this point, the primacy of JavaScript is pretty much inescapable. It may not be the simplest or most intuitive language, but JavaScript has become the de facto programming language for cross-platform development (including Web, hybrid and Progressive Web Apps). Increasingly we’ve seen that JavaScript has move to the backend and the Internet of Things with the rise of Node and functionality like Bluetooth Node.js compatibility. The flexibility of JavaScript has become its greatest strength.
See also: Why Google Thinks You Should Start Building Progressive Web Apps
The rest of the top 10 in the RedMonk rankings remain unchanged from the last report in February 2016 (which was unchanged from the same report in September 2015).
The top 10 programming languages from the RedMonk rankings include:
  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. C#
  6. C++
  7. Ruby
  8. CSS
  9. C
  10. Objective-C
RedMonk creates its ranking reading by analyzing the code available on Github and the conversations taking place in Stack Overflow. RedMonk co-founder Steven O’Grady notes that the rankings may not be 100% precise, but are consistent based on the robust data sets available.
5 Issues Facing the Future of the Apps Economy Get ahead of the future of the apps economy by knowing the current trends in app development Get It Now
“The positions have solidified, and it’s becoming apparent that it will take a serious push–or crisis–to significantly alter the dynamics of the top tier absent minor and statistically irrelevant drifts from quarter to quarter. It may or may not suggest that fragmentation is beginning to slow, but that’s an analysis outside the scope of these rankings,” O’Grady wrote.
Swift’s Momentum Stalls
O’Grady notes that the rankings experience movement outside of the top 10 programming languages. Elixir, a Web and embedded systems language based on the Erlang virtual machine, moved up to No. 52 (after jumping from No. 60 to No. 54 in the last report). The rising of Elixir has not coincided with a rise in Erlang, which remained at the same spot (No. 26) from the last report.
TypeScript, a JavaScript superset and basis of Angular 2, continues to rise, reaching the No. 26 position from No. 31 in the last report. TypeScript is now tied with Erlang at the No. 26 spot.
The biggest and perhaps most telling ranking is that of Apple’s Swift. The programming language rose quickly after Apple released it a couple of years ago but has plateaued at No. 17, according to O’Grady. The stall of Swift speaks to how well entrenched the rest of the top 20 are in the RedMonk rankings.
“But it’s clear that further gains for Swift will not come easily, and will instead be the product of widespread usage across an array of communities,” O’Grady wrote. “As discussed in the last iteration of these rankings, Swift has opened up new avenues for growth beyond iOS development via its release as open source software and the embrace of third parties like IBM or Perfect, but these have yet to yield gains in new discussion or code sufficient to propel it forward in these rankings.”
Stay informed: sign up for ARC’s daily and weekly newsletters here.
Lead image: “The JavaScript Code” by Flickr user Dmitry Baranovskiy, Creative Commons.