Appears to be completely *ix oriented. Which is OK, I suppose.
Well, Java runs everywhere - including IBM mainframes - so by default Scala programs will run there too.
Scala just compiles to Java bytecodes.
And since Scala can create programs for the .NET CLR too - the programs will also run everywhere where there is CLR or Mono.
So surprisingly this includes even the iOS platforms (where Java is not allowed) via MonoTouch.
I don't expect to live to see the day when *ix and it's offspring actually run more business apps than the legacy ones do.
I have to be pragmatic. I couldn't care less if some insurance company runs their main COBOL (or even Java) application for the next 50 years. I am not interested in maintaining one of those. And I am certain the insurance company will not hire me to do that.
I have to try to anticipate new trends and position myself appropriately.
Some of the ideas Scala is based on were developed by John McCarthy before I was born.
So it's not that Scala is some unproven shiny toy.
It's just that the programming mainstream could take decades to accept some good ideas that actually make sense.
For example McCarthy invented the Garbage Collection around 1959.
Java made the Garbage Collection mainstream in what - 1999?
I am taking very small calculated risk - I will play with Scala for 2 or 3 months part time, create a small program and see what will happen next. It's quite possible that the current buzz about Scala will subside and maybe something new will become the current 'hot' language.
So what - big deal. I will still have learned a few new things about programming and I could always use Scala for my projects.
I am trying to find my own niche in the software contracting / consulting market.
I just don't believe in the heavy weight enterprise Java frameworks. When I see ads with 5 or 6 of those listed - I move on.
So I don't see myself ever spending some of my free time trying to become an expert in of those is an attempt to become more marketable.
When I talk about Scala is more about putting my thoughts 'on paper' for myself than trying to make other members of the forum to take a serious look.