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
>>> 
> 

Reply via email to