I have enjoyed writing Scala code, but I'm pessimistic enough about its longevity that I haven't been doing any side projects in it for a while.
I have enjoyed writing Scala code, but I'm pessimistic enough about its longevity that I haven't been doing any side projects in it for a while.
What do you think will replace it? I don't see any real candidates.
Java would be dead (in the sense of Cobol being "dead") by 2014 if not for Scala and Clojure. And what holds back contenders like Ocaml and Haskell (which are great languages, but I don't see growth in them in the next 10 years, although I wish I did) is the lack of libraries. Even though the average Java developer shouldn't be allowed anywhere near a computer, there are still thousands of well-above-average Java developers (now moving to Scala) who are writing great libraries.
In 2020, we might see something related to Go replacing Java as the mid-level/VM language of choice, and that might produce a "GoScala" or a "GoCaml" with access to Go libraries, but we're a long way away from that.
I also agree that Java will be dead by 2014, but not as COBOL. It will be dead as C language is dead. Java is the C of the XXI century.