> Java got things like Lambdas and other modern stuff in recent years is great, but they are obviously incredibly late to the game. Which makes you wonder how long until the other good things will take.
I see it all the time and I always found this sentiment incredibly bizarre. It seemed to presuppose that there is language ranking that is just a matter of feature check boxes, or that the introduction of a feature is some sort of admission that it should have been there all along. I hear it leveled at Go in particular but Java as well.
I can't speak for C++, but at least in terms of the Java-the-language most of us would rather see a language feature absent rather than done poorly.
It's not just a matter of borrowing from other languages. Each language's features have particular interactions with one another.
There are a thousand ways that Java's lambdas or var could have been introduced poorly. Go has shown that there's definitely an audience for more austerity in language design.
I see it all the time and I always found this sentiment incredibly bizarre. It seemed to presuppose that there is language ranking that is just a matter of feature check boxes, or that the introduction of a feature is some sort of admission that it should have been there all along. I hear it leveled at Go in particular but Java as well.
I can't speak for C++, but at least in terms of the Java-the-language most of us would rather see a language feature absent rather than done poorly.
It's not just a matter of borrowing from other languages. Each language's features have particular interactions with one another.
There are a thousand ways that Java's lambdas or var could have been introduced poorly. Go has shown that there's definitely an audience for more austerity in language design.