You're quite right!  If the mailing lists are anything to go by, then Scala
is much better represented in Europe/US/Japan/Australia than in other
regions.
but... I could say exactly the same thing about Agile, or about test driven
development.
In terms of having resources available, books, blogs, etc. then I can
understand why people will judge the value of Scala based purely
on popularity, if though I personally judge on other criteria.
Geographic distribution, on the other hand, is perhaps stretching the
argument a bit *too* far.


As for features
it can be used as a Clean, lightweight Java (but so can Groovy, arguably)
It has closures (as does Clojure, and JRuby to a lesser extent)
pattern matching (also in Clojure)
actors (also in erlang, or via the kilim or akka libraries)
Higher-Kinded types(also in Haskell)

None of these are unique to Scala, but the combination certainly is.
I'm not currently aware of any other language that unifies type-inference
and higher-kinded types with polymorphism and pattern matching
It's an effective combination that underpins the powerful and flexible 2.8
collections library.

I've also found Scala to be very, very good for creating internal DSLs (just
take a look at ScalaTest)


On 2 August 2010 12:40, jitesh dundas <[email protected]> wrote:

> Agreed..I don't know much about projects using Scala in the Indian IT
> industry.
>
> in terms of usage, Scala lags behind Java/.Net ...
>
> So please give me a reason why I need to use Scala.Any monopolistic
> features  that it has and others don't..why should PMs consider
> Scala..
>
> No offense to Scala. I don't know this language but I sure know that
> its not much useful in projects ..I wonder why...
>
> regards,
> jd
>
> On 7/30/10, twitter.com/nfma <[email protected]> wrote:
> > I don't know about Scala but even today someone posted on the clojure
> > mailing list a job opening... and Scala being more popular, I think there
> > must be jobs out there...
> >
> > On 29 July 2010 20:43, Mario Fusco <[email protected]> wrote:
> >
> >> > Does Scala count as a replacement for Java's APIs?  The 2.8
> collections
> >> > library is a joy to use.
> >>
> >> I love the new scala collections as well. As for your question, I wish
> >> I could answer yes, but unfortunately it is not my case. In my
> >> everyday working life I have to program in Java all the time, so I can
> >> just "play" with scala at home. And I am afraid that the biggest part
> >> of the people here is in the same position. That is why I try to get
> >> the best of Java from both the native API and all the libraries and
> >> frameworks that can make my work easier and possibly more pleasant.
> >>
> >> BTW I am curious to know how many of the developers participating to
> >> this mailing list are allowed to do a significant part of their job in
> >> scala.
> >>
> >> Bye,
> >> Mario Fusco
> >> twitter: @mariofusco
> >>
> >> P.S.: if you are aware of an open job position where I could do
> >> something more than just play with scala let me know. :)
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "The Java Posse" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<javaposse%[email protected]>
> <javaposse%[email protected]<javaposse%[email protected]>
> >
> >> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/javaposse?hl=en.
> >>
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "The Java Posse" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<javaposse%[email protected]>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/javaposse?hl=en.
> >
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<javaposse%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
>


-- 
Kevin Wright

mail/google talk: [email protected]
wave: [email protected]
skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to