Remix.run Logo
cies a day ago

Exactly. All wrong assumptions, and all needed to be tagged on to Java in later versions.

I dont find Java's first versions well designed. The JVM was quite well designed, but the language not.

And changing a popular language is hard. I think Java's dev do it very well (the process of changing it IS "well designed"). But still the language itself suffers a lot from the bad choices in the beginning.

I like Kotlin: an OO language with as much FP in there as makes sense for an OO language.