Craig Maloney ☕ ✅ is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Craig Maloney ☕ ✅ @craigmaloney
Follow

Honestly the sooner you can get off of Java the happier I think you'll be. Oracle has shown time and time again that they only care about making money off of Java and its trademarks and the community-be-damned.

theregister.co.uk/2018/02/09/e

· Web · 2 · 8

@craigmaloney i've known a variety of people who used to work for sun (i delivered literal mail for sun in the waning days of its viability as an organization).

fuck oracle and i hope it burns.

Just wondering, do you feel the same about the JVM or just Java-the-language?

@infernalturtle I have a pretty dim view of the JVM but I understand that folks really seem to enjoy it. Personally I think we can do better.

@craigmaloney The JVM has its warts, but the ecosystem of code, tools, and community around it are nothing short of amazing. At least that's been my experience. I'm currently making my living coding in Kotlin for Android, and JVM bytecode is the lingua franca at the center that makes it all possible.

Perhaps we could rebrand it as "The worlds most popular intermediate code format".

@infernalturtle

@rafial @infernalturtle Kotlin, Scala, and Clojure seem to be where the real growth is happening in Java, but I'd submit that all but Kotlin could have found life outside of the JVM and the only reason that Kotlin is really a thing is because of mobile.

That said I've not paid attention to the community around Java in quite some time.

@craigmaloney I'll argue that the reason JVM as platform has been the source of new languages is that it allows the fledglings to tap into both enormous collections of libraries for getting things done, and a rich community of folks who are used to adopting tools and techniques that aren't the ones being promulgated by the platform vendor. Scala had a .Net compiler and runtime for quite awhile, but it was abandoned as all the traction was on the JVM

@infernalturtle

@rafial @infernalturtle Honestly I think Scala and Groovy are the best thing that happened to the JVM, but only because they showed it was possible to use the JVM for something other than Java and not have it be a half-baked port of another language. They showed the potential.

This hasn't changed my opinions on the JVM much but it does make me feel for the community that Oracle is a terrible steward of the gift they've been given for having a decent community using their products.

@craigmaloney I agree 100%.

In a lot of ways Oracle is irrelevant, because everyone is using OpenJDK, which they can't stop, but they can still wave their legal club around and create fear and uncertainty.

@infernalturtle

@craigmaloney the CLR was _designed_ to be a multi-language VM, and yet it has spawned very little in the way of interesting language work, and most of that had to come out of Microsoft. The community there was buyers, not builders.

@infernalturtle

@craigmaloney Kotlin was explicitly designed to marry the pragmatism and focus on language interop of Groovy with some of the rigor and lack of compromise on performance of Scala. Without the existing language communities it sought to leverage, it would have had no reason to exist.

They are now trying to bring the language to other runtimes (JS and native) but I'll be really surprised if those ever become more than a novelty.

@infernalturtle

@craigmaloney Kotlin did catch a wave with respect to Android, by essentially beating Java 8 to the platform, thus having first mover advantage there in delivering modern language features. And arguably doing a better job of it, but without that window of opportunity it would have had a hard time against the Java "brand" advantage.

@infernalturtle

@infernalturtle @craigmaloney Minus #Oracle, Java's issues as a language are pretty much just the kind of verbose cruft that everything in the 'enterprise' market accumulates, combined with the slow-moving JCP process. One might imagine a gigantic brontosaurus taking a leisurely stroll.

However, since Oracle is involved, imagine that brontosaurus has a dozen giant cobras sticking out of it Medusa-style, waiting to bite anyone who gets close enough.

@craigmaloney Which is a real shame, because Java could have been great had (what was then) Sun known when to let go. Of course, Oracle massively screwing up OpenOffice.org so much so that it had to be forked speaks volumes too...