For me, the key question for any new language is: "Does your language help me create better abstractions?" And what I specifically mean by "abstractions" is that I can take a recurring pattern in the code and a) capture the repetition and b) reuse the abstraction representing that repetition and c) doing b is smaller/simpler than the original code After a decade+ in Java, my conclusion is that Java cannot capture rep…
(this is not only about you) Its funny to me how people often say after 5/10/whatever years of java I conclude that its limitations are [insert your limitations] Why the hell did it take you 10 years? If you work with a language for a year MAX and you can still not creat good abstractions. Why do you stick to it? The guy that made Ceylon said something like that too. (Sure your job could be java, but I think most peo…
Some people use Java in spite of the language: they just like the vast libraries.