Live data from Hacker News

Java Turns 25 – Whats Next? [pdf]

oracle.com

81–90 of 286 posts

Re: Java Turns 25 – Whats Next? [pdf]

#81

Java might be the most successful programming language. It is a solid choice among many different fields. It is used on huge infrastructure projects (Apache Foundation), governments, big tech companies such as amazon, ibm, google, apple for many large scale services. It can do web, ml, GUIs, it's still strong among academics. On top of that it offers a great programming experience with excellent IDE support and it's…

Yeah it's a losing battle to suggest Java is mostly fine on HN. In this bubble we only use FP and/or Go/Rust and/or C++.

I think your assumption is based on a noisy minority.

Re: Java Turns 25 – Whats Next? [pdf]

#82
post #22

Earlier quoted context omitted.

I think it's the JVM that's the real win for Java. At my work we have a mix of Java, Kotlin and Scala and they all Just Work in our deployment pipeline that was built with just Java in mind.

I think it's the libraries. They're like Barbie - they have everything . You need, say, to store affine transforms in your SQL database? Java can bridge those very different worlds. (It literally has affine transforms in the library.)

> I think it's the libraries. [...] they have everything.

On the other hand, they need to have everything. In many other languages, it's common to just use a library written in a different language. For some reason, the foreign function interface of Java seems to have been designed to be hard to use, so instead of using an already existing library, Java developers tend to go through the route of "Rewrite It In Java".

Re: Java Turns 25 – Whats Next? [pdf]

#83
post #50

The biggest mistake Oracle did with Java was being hostile to Android community with the goal to extract some money from Google. A significant reason for Java to be relevant even today is Android.

Java is still big in enterprise. Basically 70% of job ads in Germany mention Java in some form.

Re: Java Turns 25 – Whats Next? [pdf]

#85
post #69

One thing that is hurting Java today is memory usage. Conventional JVMs use a lot of memory relative to essentially everything else and this is drives up cloud bills. There are alternative JVMs and other tools, some of which is embryonic at this point, but what the world wants and what Java really needs to continue thriving is efficient memory use by the bog standard JVMs that work with everything.

> One thing that is hurting Java today is memory usage.

Agreed.

GraalVM is showing enormous promise in this area, alongside efforts like Project Valhalla.

I think the emergence first of microservice and then of FaaSes has lit a fire underneath OpenJDK folks and others in the ecosystem.

Re: Java Turns 25 – Whats Next? [pdf]

#86

Earlier quoted context omitted.

C/C++ are also used at Google, FB, Amazon, etc. It doesn't mean that it's not a problem.

I'd bet you're alienating well over half the entire field of software engineering with calling Java, C, and C++ "problems".

You're misinterpreting what I said. I talked about the "main problem with Java", and with C/C++. Saying that a tool has a problem doesn't mean it is useless, far from it.

Re: Java Turns 25 – Whats Next? [pdf]

#87

Java might be the most successful programming language. It is a solid choice among many different fields. It is used on huge infrastructure projects (Apache Foundation), governments, big tech companies such as amazon, ibm, google, apple for many large scale services. It can do web, ml, GUIs, it's still strong among academics. On top of that it offers a great programming experience with excellent IDE support and it's…

Ironically, while Java was the original "write once, run anywhere" language, it never succeeded in that regard (e.g. browser applets were never popular). Ironically, I believe Javascript has.

I was pretty much exclusively a Java programmer for the first decade and a half of my career, before moving to Node and TypeScript. I don't think I could ever go back at the point. Most importantly, this is my first time where the entire code base (front end and back end) is in the same language and toolchain, and I think it is the single most important thing I've seen in years for improved team productivity. The ease with which engineers can go between front end and backend is an incredible boon that shouldn't be underestimated.

Re: Java Turns 25 – Whats Next? [pdf]

#90

My comment is sexist, but culturally relevant from where I'm from. Java is like your old wife/husband/spouse. It's not sexy, you probably don't enjoy much when doing things with it. But it's dependable and reliable, And, aren't you where you are now thanks to it? Newer languages.. yeah they're sexier, more fun to play with, make people think you're cool when with them, but they might end up wasting your time :)

> Java is like your old wife/husband/spouse. It's not sexy, you don't enjoy doing things with it.

Sorry to hear about your marriage going bad. Maybe some counseling will help?

Post reply on HN