Is JPlus likely to become a mainstream JVM language as a Java superset? #178421
Replies: 2 comments 2 replies
-
| Honestly, JPlus looks interesting, especially since it stays close to Java while fixing a lot of long standing pain points. But getting mainstream traction as a new JVM language is really tough. Kotlin only took off because it had JetBrains behind it, great tooling, and later Google’s Android endorsement. Most other “Java but better” attempts like Xtend or Ceylon never made it past niche use. If JPlus keeps full Java compatibility, has solid IntelliJ and Gradle integration, and offers a smooth migration path, it could attract curious developers, especially those tired of Java boilerplate but not sold on Kotlin or Scala. That said, Java itself is catching up fast with records, pattern matching, and virtual threads, so the window for a new superset language is getting smaller. You’ll probably need one killer feature or niche that Java or Kotlin don’t already cover to stand out. | 
Beta Was this translation helpful? Give feedback.
-
| probably not mainstream anytime soon. java and kotlin already cover most developer needs on the jvm. new languages only take off when they fix a big missing piece. scala did that for functional programming, kotlin did it for cleaner syntax and null safety. jplus looks nice, but unless it solves a real pain point that java and kotlin don’t, people won’t switch. | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Question
Body
I’m currently working on a project called JPlus (GitHub: https://github.com/nieuwmijnleven/JPlus
) —a modern programming language that runs on the JVM and is designed as a superset of Java.
The goal is to maintain full compatibility with Java (allowing existing Java code to run unchanged), while adding modern features like null safety, type inference, data classes/immutables, higher‑order functions, pattern matching, async/await style syntax, and a new apply syntax to reduce boilerplate (see the demo of the IntelliJ plugin here: https://www.youtube.com/watch?v=0z_aIyBpJso
).
Here’s a quick summary of what JPlus offers:
Full Java compatibility — existing Java libraries and frameworks work without modification.
Null safety at the language level (nullable types, safe‑access operator etc.).
Type inference, lambda/higher‑order functions, pattern matching.
Boilerplate elimination via an apply syntax (for things like data classes, builders, constructors).
Gradual adoption model — you can keep using plain Java, and selectively adopt JPlus features.
Compilation to plain Java code, so you run on the JVM and benefit from its ecosystem/performance.
My question for the JVM‑community here is:
Given the current JVM ecosystem (Java, Kotlin, Scala, Groovy, etc.), what are the realistic chances that a language like JPlus could gain mainstream adoption?
Are there historical patterns for Java superset languages becoming widely adopted?
What factors might accelerate or hinder adoption for a language that stays close to Java syntax while adding modern features?
I’d love to hear thoughts from people experienced with JVM language evolution, adoption patterns, or designing new JVM languages.
Beta Was this translation helpful? Give feedback.
All reactions