If mahout is moving towards a very fast computation engine and an artifact of that computation engine is that it leverages scala then it seems like a logical move. Also having programmed in Java for many years I personally prefer to use a language that's less verbose and functional from its inception, the features in the latest versions of java remind me of bringing in the more complex features if c++(templates) and now lamdas from scala/Haskell as a retrofitting maneuver into an already large oo paradigm inside the language, in general my observation is that java requires a lot of code to express simple constructs compared to some of the newer functional programming languages.
Sent from my iPad > On May 25, 2014, at 8:34 PM, "bandi shankar" <[email protected]> wrote: > > *yes, we can serialize java 8 lambdas .** > **http://kingsfleet.blogspot.com/2013/12/lambda-will-it-serialize.html ** > ** > **Since in future we are going to adapt to java 8 .** > **So it's better to be prepared for it. Since we can do everything with java > 8 , than why to be dependent on scala.** > **Atleast we should start discussing it now to be well prepared for future. * > >> On 05/25/2014 07:14 PM, Ted Dunning wrote: >> Scala allows lazy evaluation and operator overloading and lambdas which can >> be serialized. Java 8 provides lambdas that I am not sure if you can >> serialize. >> >> Also, Spark already uses Scala which has been around for a decade. Java8 >> isn't here yet. >> >> >> >> >> On Sun, May 25, 2014 at 12:48 PM, bandi shankar >> <[email protected]>wrote: >> >>> Hi, >>> >>> I was just thinking , do we still need scala . Since in java 8 we have >>> all(probably) kind of feature provided by scala. >>> Since I am new to group , so just thinking why not to make mahout away >>> from scala. Is there any specific reason to adopt scala. >>> >>> Bandi >>> >
