The popularity of the Java programming language has slowly waned in some programming language index rankings, but it fell back to second place in RedMonk’s latest chart.
Python overtook Java for second place in the RedMonk Q2 2020 rankings, and it’s been there in Python‘s shadow ever since, but now it’s jumped from one spot to second – a spot it shares with again. Python.
To see: Programming Languages: Developers Reveal Those They Love and Those They Fear
As RedMonk analyst Stephen O’Grady notes, Java’s consistent third place over the past year “has prompted questions from observers as to whether it is doomed to a gradual decline in those prices. rankings “.
Tiobe CEO Paul Jensen said last September that Java was in “real trouble” with a noticeable drop in its share of requests for programming languages on major search engines.
But now, according to RedMonk, Java has “bounced back”. “It would be less of a surprise but for many of the language’s competitors – and, it has to be said, one or two industry analysts – regularly writing recurring epitaphs for the corporate infrastructure pillar,” said O’Grady.
“The language once created to run cable set-top boxes continues to be a workhorse, and especially a language that has always been able to find new work to do. Java’s performance on these rankings continues to impress all these years later. remarkable ability to adapt to a rapidly changing landscape, it is a language that would be difficult to bet against. “
RedMonk uses a mix of data from GitHub and Stack Overflow to build its biannual language rankings.
The top 10 languages in the latest RedMonk rankings are:
- C ++
The top 20 is completed by:
- Objective c
- To go
While TypeScript’s 8th place ranking remains unchanged from the previous quarter, O’Grady is optimistic it could rise further in the future.
The rankings for Go, Kotlin, and Rust haven’t changed either. O’Grady has an interesting take on Go’s stagnation in light of Java’s apparent resilience. Google engineers built Go in 2007 before releasing version 1.0 to the public in 2012.
“So it seems plausible that Java retains – thanks to a combination of adaptability on its part and corporate inertia – a significant share of the enterprise application market, which means that its future challengers – languages like Go, Rust and, to a lesser extent, Kotlin because of the shared JVM platform, compete less with Java than with each other, ”he notes.
A notable decline was Julia, a fast but young programming language with roots in MIT and backed by the Julia Computing company, which raised $ 24 million in funding this summer. The company plans to expand its cloud offering, JuliaHub. The company has several prominent clients, such as AstraZeneca, BlackRock, Microsoft, NASA, and the Federal Aviation Administration.
O’Grady in 2018 called Julia a language to watch in the future, but also warned that it could become a niche language.
To see: What is quantum computing? Everything you need to know about the strange world of quantum computers
Julia was the fifth “most liked” language in the 2021 Stack Overflow Developer Survey released last week, but this was based on less than 800 responses from developers versus nearly 30,000 responses from developers who regularly use Java. .
A year ago, Julia, who targets data science, was 24th in the RedMonk rankings, but has now dropped back down to 28th.
O’Grady believes that Julia’s adoption problem lies in the popularity of R and Python in the analytics and data science market.
“Part of the difficulty [for Julia] is in its target area; with a notable emphasis on analysis, Julia often finds herself competing for developer attention with Python and R, two languages which, whatever their flaws, have proven to be both popular and enduring. “
Google’s Dart programming language debuted in RedMonk’s top 20 this month and replaced Perl. O’Grady believes Dart’s rise to power is attributable to Flutter, Google’s cross-platform UI framework for mobile screens, the web, and soon PCs as well.
Dart was also on Stack Overflow’s top 10 list of top 10 languages, which is the languages the developers have said they use this year and want to continue using next year.