Interesting that you should mention the appeal of object-oriented
languages...  I've heard before (all too often) that companies won't
consider Scala because they've already been sold on OO
The language so frequently gets brought up in discussions of Functional
programming that the other side of the coin gets forgotten.

This is a fallacy of course; Scala is a hybrid, it's both functional *and*
object oriented.
In fact, it's actually *more* object-oriented than Java

   - no primitives, every value is an object
   - no static methods, the same functionality (and more!) is achieved by
   singletons instead

So next time someone says to you that Java must be used because it's OO...
Remember that that same person has, by their very own statement, just argued
*even more strongly* in favour of Scala.
(or maybe smalltalk :)


On 2 August 2010 14:13, jitesh dundas <[email protected]> wrote:

> Interesting description. I will surely go through that...
> One point worth noting is that the Indian industry is consumption
> specific with almost no regard or interest in such ventures. They are
> ignorant & thus lag behind.
> Scala ,having such wonderful features, an unknown intiative here.
> The geographical tendencies, level of skillset, and advanced research
> initiatives make the developed countries much more attractive for such
> work than in India.
> Pardon me if I hurt sentiments, but I speak the truth.
>
> Scala can ,with guarantee, be used in so many places &
> situations..Especially in the projects that I work on..
>
> However, the kind of thinking-lateral thinking ,the level of thinking
> and skillset training in the presence of implementation risks,  ensure
> that language s like Scala keep deluding PMs here in India..I am not
> sure this mindset will change,with so much money at stake..
>
> Another point that I noticed is the attraction to object-oriented
> Concepts in the minds of IT companies,
> irrespective of the implementation scenarios. The tie-ups of big-wigs
> like microsoft (having stakes in .net platforms) make Scala a less
> preferred language.
>
> As Kevin pointed rightly, such things are concentrated in western and
> some eastern countries..
>
> I hope  the PMs look at Scala better now.I  know I will..
> Regards,
> jd
>
> On 8/2/10, Kevin Wright <[email protected]> wrote:
> > 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]>
> >
> >> <javaposse%[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]>
> <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]>
> <javaposse%[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]<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