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++.
Java Turns 25 – Whats Next? [pdf]
81–90 of 286 posts
Re: Java Turns 25 – Whats Next? [pdf]
#82Earlier 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.)
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]
#83The 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.
Re: Java Turns 25 – Whats Next? [pdf]
#84Re: Java Turns 25 – Whats Next? [pdf]
#85One 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.
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]
#86Earlier 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".
Re: Java Turns 25 – Whats Next? [pdf]
#87Java 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…
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]
#88Re: Java Turns 25 – Whats Next? [pdf]
#89Disclosure: former SUN micro dude who was there at it's launch and just don't have any love for its use anymore.
Re: Java Turns 25 – Whats Next? [pdf]
#90My 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 :)
Sorry to hear about your marriage going bad. Maybe some counseling will help?