4 ms·
I'm not sure what to answer, except that we live in different realities and in my reality Java is pretty terrible even if a lot of effort has been put into it.
by oriolid 5y ago
I'm not sure what to answer, except that we live in different realities and in my reality Java is pretty terrible even if a lot of effort has been put into it.
- Tainnor 5y agoJava != JVM. I feel that the two are being confused here (even though this post is literally about another language running on the JVM).
- oriolid 5y agoJava language design decisions affect JVM design, and JVM design affects other languages that run on it. Additionally, it seems that JVM languages justify their existence by FFI to Java, so the Java worldview leaks to other languages that way.
- voidhorse 5y agoHey, I mean fair enough. I can definitely respect that answer. Mind you I’m not trying to argue that Java should win any awards from an ahistorical perspective, however recognizing that the team had to make decisions in the context of maintaining a solid experience for an already existing large userbase made me appreciate their decisions more. I still wouldn’t choose Java as my favorite or goto language, but it’s not so bad as to warrant some of the disparagement it often receives.
- gorjusborg 5y agoThe JVM is a marvel of software engineering, and Java is an okay language. People just like to bond by hating the same unpopular things. It makes them feel 'in'.
- pjmlp 5y agoIronically Java is a PhD level language from point of view from Go folks. I guess in a way they are right, given the various JVM implementations we can chose from, with capabilities the Go runtime will never be capable of.