SlideShare a Scribd company logo
1 of 32
Download to read offline
Java in the Age of the JVM
                   
10.20.2005
February 2012
http://redmonk.com/public/fosdem2012.pdf




                   2
One Year Ago



      3
FOSDEM 2011




     4
5
Unanswered, however…



         6
Java vs JVM



     7
Language or Platform



          8
“Almost all of the best Java
developers that I know (including
many who ran Java user groups,
podcasts, started well known
projects) would choose to use Scala
on a new project rather than Java.” 
HN user: strlen


                   9
Java = JVM is the new 
   “Java is Dead”


           10
Some Numbers



      11
And by some numbers,
I mean a lot of numbers


           12
HN




 13
LinkedIn Growth




       14
LinkedIn Members




        15
GitHub Rankings
1.  Java (5)
2.  Scala (18)
3.  Clojure (22)
4.  Groovy (23)

           16
GitHub Change




      17
Ohloh Monthly Contributors




            18
Ohloh Metrics
             OpenJDK      Clojure           Groovy   JRuby    Scala

Cost         $141M        $ .792M           $3.12M   $9.92M   $3.5M

Commits      14707        2192              8012     14515    15020

Committers   160          72                58       120      76

YOY          Increasing   Decreasing        Stable   Stable   Stable
Commits




                                       19
The Wider World




       20
Language Tiers




      21
Tiobe Rankings
1.  Java (1)
2.  Groovy (36)
3.  Scala (51*)
4.  Clojure (NR)
5.  JRuby (NR)
           22
Employment Opportunities




            23
So?

 24
“Good news, everyone”




           25
Java-the-language
  is still growing


         26
And so are the JVM
 based languages


        27
For Example




     28
The lesson?



     29
DON’T BELIEVE THE
      HYPE

        30
Java is [still] 
  not dead

       31
Twitter: sogrady
Web: redmonk.com/sogrady



            32

More Related Content

Similar to Java in the Age of the JVM

Dynamic Languages on the JVM
Dynamic Languages on the JVMDynamic Languages on the JVM
Dynamic Languages on the JVM
elliando dias
 

Similar to Java in the Age of the JVM (20)

Java 9-coding-from-zero-level-v1.0
Java 9-coding-from-zero-level-v1.0Java 9-coding-from-zero-level-v1.0
Java 9-coding-from-zero-level-v1.0
 
Javantura v3 - The story of Java & HUJAK
Javantura v3 - The story of Java & HUJAKJavantura v3 - The story of Java & HUJAK
Javantura v3 - The story of Java & HUJAK
 
History of java
History of javaHistory of java
History of java
 
Java8 launch at AMIS Services / First8
Java8 launch at AMIS Services / First8Java8 launch at AMIS Services / First8
Java8 launch at AMIS Services / First8
 
Java8 launch AMIS Services by Lucas Jellema
Java8 launch AMIS Services by Lucas Jellema Java8 launch AMIS Services by Lucas Jellema
Java8 launch AMIS Services by Lucas Jellema
 
Java 8 Launch Event - Past, Present and Future of Java and Java 8 key themes
Java 8 Launch Event - Past, Present and Future of Java and Java 8 key themesJava 8 Launch Event - Past, Present and Future of Java and Java 8 key themes
Java 8 Launch Event - Past, Present and Future of Java and Java 8 key themes
 
Understand Java for Android the Hard Way
Understand Java for Android the Hard WayUnderstand Java for Android the Hard Way
Understand Java for Android the Hard Way
 
JBUG 11 - Outside The Java Box
JBUG 11 - Outside The Java BoxJBUG 11 - Outside The Java Box
JBUG 11 - Outside The Java Box
 
Bitter Java, Sweeten with JRuby
Bitter Java, Sweeten with JRubyBitter Java, Sweeten with JRuby
Bitter Java, Sweeten with JRuby
 
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
JavaOne 2017 - Collections.compare:JDK, Eclipse, Guava, Apache... [CON1754]
 
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystemJava and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
 
Beyond JVM - YOW Melbourne 2013
Beyond JVM - YOW Melbourne 2013Beyond JVM - YOW Melbourne 2013
Beyond JVM - YOW Melbourne 2013
 
Ppt of java and java script
Ppt of java and java scriptPpt of java and java script
Ppt of java and java script
 
Java 8 Lambda
Java 8 LambdaJava 8 Lambda
Java 8 Lambda
 
Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)
 
OpenLogic
OpenLogicOpenLogic
OpenLogic
 
JVM languages "flame wars"
JVM languages "flame wars"JVM languages "flame wars"
JVM languages "flame wars"
 
Dynamic Languages on the JVM
Dynamic Languages on the JVMDynamic Languages on the JVM
Dynamic Languages on the JVM
 
Java 9 preview
Java 9 previewJava 9 preview
Java 9 preview
 
Java World, Java Trends, Java 8 and Beyond (iForum - 2014)
Java World, Java Trends, Java 8 and Beyond (iForum - 2014)Java World, Java Trends, Java 8 and Beyond (iForum - 2014)
Java World, Java Trends, Java 8 and Beyond (iForum - 2014)
 

More from sogrady

The New Kingmakers
The New KingmakersThe New Kingmakers
The New Kingmakers
sogrady
 
What Java Can Learn From JavaScript
What Java Can Learn From JavaScriptWhat Java Can Learn From JavaScript
What Java Can Learn From JavaScript
sogrady
 
Begun, the IP Wars Have
Begun, the IP Wars HaveBegun, the IP Wars Have
Begun, the IP Wars Have
sogrady
 
RedMonk Analytics: Why, How and What
RedMonk Analytics: Why, How and WhatRedMonk Analytics: Why, How and What
RedMonk Analytics: Why, How and What
sogrady
 
All Data Big and Small
All Data Big and SmallAll Data Big and Small
All Data Big and Small
sogrady
 
Open Source + Big Data = Big Money
Open Source + Big Data = Big Money Open Source + Big Data = Big Money
Open Source + Big Data = Big Money
sogrady
 

More from sogrady (20)

What Will You Build, and Why?
What Will You Build, and Why?What Will You Build, and Why?
What Will You Build, and Why?
 
The Open Source Forecast is Cloudy
The Open Source Forecast is CloudyThe Open Source Forecast is Cloudy
The Open Source Forecast is Cloudy
 
Innovate / Disrupt
Innovate / DisruptInnovate / Disrupt
Innovate / Disrupt
 
Freedom: For Better and For Worse
Freedom: For Better and For WorseFreedom: For Better and For Worse
Freedom: For Better and For Worse
 
The Cloud and the New Kingmakers
The Cloud and the New KingmakersThe Cloud and the New Kingmakers
The Cloud and the New Kingmakers
 
What a Long Strange Trip It's Been
What a Long Strange Trip It's BeenWhat a Long Strange Trip It's Been
What a Long Strange Trip It's Been
 
The New Kingmakers
The New KingmakersThe New Kingmakers
The New Kingmakers
 
What Java Can Learn From JavaScript
What Java Can Learn From JavaScriptWhat Java Can Learn From JavaScript
What Java Can Learn From JavaScript
 
Open Cloud & The Future of Cloud Computing
Open Cloud &  The Future of Cloud Computing Open Cloud &  The Future of Cloud Computing
Open Cloud & The Future of Cloud Computing
 
Begun, the IP Wars Have
Begun, the IP Wars HaveBegun, the IP Wars Have
Begun, the IP Wars Have
 
RedMonk Analytics: Why, How and What
RedMonk Analytics: Why, How and WhatRedMonk Analytics: Why, How and What
RedMonk Analytics: Why, How and What
 
The Future of the Cloud is Open
The Future of the Cloud is OpenThe Future of the Cloud is Open
The Future of the Cloud is Open
 
Showcase Your Data w/ RedMonk Analytics
Showcase Your Data w/ RedMonk AnalyticsShowcase Your Data w/ RedMonk Analytics
Showcase Your Data w/ RedMonk Analytics
 
Snapshot: Developer Activity
Snapshot: Developer ActivitySnapshot: Developer Activity
Snapshot: Developer Activity
 
Survival of the Forges
Survival of the ForgesSurvival of the Forges
Survival of the Forges
 
All Data Big and Small
All Data Big and SmallAll Data Big and Small
All Data Big and Small
 
Open Source + Big Data = Big Money
Open Source + Big Data = Big Money Open Source + Big Data = Big Money
Open Source + Big Data = Big Money
 
Open Source + Big Data = Big Money
Open Source + Big Data = Big Money Open Source + Big Data = Big Money
Open Source + Big Data = Big Money
 
The State of Novell
The State of NovellThe State of Novell
The State of Novell
 
A Hadoop Primer
A Hadoop PrimerA Hadoop Primer
A Hadoop Primer
 

Recently uploaded

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Java in the Age of the JVM