I understand some level of heathy criticism but, I don’t really understand the level of hate the jvm gets.
When you look at recent and upcoming features, a lot of the complaints about it being “heavy” are being directly addressed.
I understand some level of heathy criticism but, I don’t really understand the level of hate the jvm gets.
When you look at recent and upcoming features, a lot of the complaints about it being “heavy” are being directly addressed.
There is a wide spectrum of age, experience, and attitude in the programming population. Hot take: I am guessing that a lot of the noisy hating and hemming and hawing comes from the newer, less experienced cohort, we just can't tell on the Internet and so the perception skews that a significant fraction of all programmers think this way. I am basing this on having been there, done that, where I would scoff with indignation at any software not written in hand-optimized assembler with a bunch of unnecessary (to my newbie self) layers of abstraction.
And everybody wants to be cool.
It's the Toyota A series or Volvo B18 of programming languages.
https://www.reuters.com/business/autos-transportation/toyota...
I really enjoyed using the language back then, and will not hesitate to restart if there's a scenario which would fit the bill to use it.
Enterprise Java is extremely slow, over-engineered, complex, that's where the majority of hate comes from. Then they had their security debacle, coupled with a couple strange roadmap changes, and being bought out by Oracle, an unpopular company for different reasons.
Java the language then sat mired by the corporate world and went nowhere for almost a decade (java 6, 7, 8).
Oh, and don't forget Billy, wonder why C# has made such a comeback in recent years. It's a nice(r) more modern language, it's not that great, come on...and I say this currently working in it full time.
So yeah political prop and the normal stuff popularity brings with it. It has also happened to JS too...