News for hackers. Stuff that matters.
Re:James Gosling, the ‘Father of Java,’ joins Amazon Web Ser... by justicezyx on Tuesday May 23, 2017 @11:29AM (#14402047)
Do not paint a picture with one-sided argument. To say Java is badly designed, is to say human is an evolution failure. It's not hard to find evidences to support both, but they hardly make a dent to both being hugely successful things in their respective fields.

Java is a great and extremely well designed language. All you mentioned are nothing but natural expansion of the language's use cases.

Re:James Gosling, the ‘Father of Java,’ joins Amazon Web Ser... by rubber_duck on Tuesday May 23, 2017 @02:27PM (#14403812)
>Java is a great and extremely well designed language. All you mentioned are nothing but natural expansion of the language's use cases

I'm mostly seeing Java treated like a legacy or a conservative choice - not something I would describe as great. JVM has a lot of quality engineering but there are better languages to leverage that ecosystem.

Re:James Gosling, the ‘Father of Java,’ joins Amazon Web Ser... by bitmapbrother on Tuesday May 23, 2017 @12:12PM (#14402433)
>To say Java is badly designed, is to say human is an evolution failure

I love lines that say so much with so little. Well said.

Java was the right language at the right time. That's why it was so successful.

Re:James Gosling, the ‘Father of Java,’ joins Amazon Web Ser... by Pxtl on Tuesday May 23, 2017 @12:22PM (#14402547)
> Java was the right language at the right time. That's why it was so successful.

any moderately-usable language with a free, cross-platform compiler and a full batteries-included library for everything and support for every major platform and a major vendor pushing it and the kind of global marketing PR (The Official Programming Language of Canada!) would have seen the same success as Java at the time.

The quality of the language design itself was "passable" at best, but that's all it needed to be with the forces it had pushing it and the market conditions at the time.