« Return to Thread: [scala] Risks of using Scala in a large application?

Re: [scala] Risks of using Scala in a large application?

by Martin Odersky :: Rate this Message:

Reply to Author | View in Thread

>  While recruiting and tooling risks are certainly important, a larger issue
>  is that the evolution of Scala is driven by a pretty small team, and their
>  orientation is academic rather than commercial.  While this certainly has
>  great benefits in terms of both language quality and rate of evolution, it
>  does raise some risks with regard to the predictability of that evolution.
>  With a language like Java, you can make some pretty good guesses as to what
>  it will look like 5 years from now.  With Scala, it's tough to guess what it
>  will look like next Christmas (other than that it will be great).

This was true 2 years ago, but it's no longer true now. Scala has been
evolving rapidly until about one year ago. Since then, any changes
have been incremental. I can guarantee that Scala next Christmas will
be pretty much the same as what Scala is now. In particular, I don't
see any backwards incompatible changes. For the longer term, future
evolution will be carefully managed. Scala has come out of the
academic world for good; it's too late to put the Jini back in the
bottle. So if there would be major breaking changes they would be
announced long in advance, and a transition path would be mapped out,
sort of what happens now with Python 3K vs Python 2.6.

Cheers

 -- Martin

 « Return to Thread: [scala] Risks of using Scala in a large application?