<div dir="ltr"><p dir="ltr"></p>

<div class="gmail_quote">On 6 Feb 2013 17:51, &quot;Manik Surtani&quot; &lt;<a href="mailto:msurtani@redhat.com" target="_blank">msurtani@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style="word-wrap:break-word"><br><div><div>On 6 Feb 2013, at 14:58, Mircea Markus &lt;<a href="mailto:mmarkus@redhat.com" target="_blank">mmarkus@redhat.com</a>&gt; wrote:</div><br><blockquote type="cite"><div style="word-wrap:break-word">



<div><div>On 6 Feb 2013, at 15:37, Galder Zamarreño wrote:</div><blockquote type="cite"><span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><blockquote type="cite">



<blockquote type="cite"><blockquote type="cite">I don&#39;t think that encouraging scala code is good purely for maintenance reasons. If there&#39;s a choice, it should be java. Not saying that learning a new language is not cool - but in practice people are a bit put off by maintaining Scala code. Its not only about what the writer of the code prefers as a language: it&#39;s more important what the maintainers of the code<span> </span><br>



</blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">will has to work with.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">



<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Would such maintainers also be put off by new language features (lambdas) in Java 8 when we (eventually) baseline to it?  :-)<br></blockquote>


</blockquote>
<blockquote type="cite">It&#39;s really NOT the same thing: any decent java programmer keeps up with all the enhancements in Java.<span> </span><br></blockquote><blockquote type="cite">What I might not want to - as an ISPN programmer - is to keep up with the language enhancements in Scala. And I might need to do that because of Scala language enhancements used in ISPN.<br>



</blockquote><br>^ I wonder whether C programmers thought the same way 20 years ago.<br></span></blockquote>Personally I don&#39;t believe Scala is the next big thing as it doesn&#39;t have a &quot;killer&quot; feature, e.g. OOP from C -&gt; C++ or GC from C++ -&gt; Java. </div>



</div></blockquote><div><br></div><div>That&#39;s 20/20 hindsight.  Lots of C developers said OOP was bullish*t when C++ came about, and even today some C++ folks argue than GC is for losers.  :)  </div><div><br></div></div>


</div></blockquote><div><br></div><div>Not sure about C developers, but there are plenty of developers in the functional camp who still say OOP is bullsh*t :)<br></div><div><br>And many of the GC arguments were only invalidated 10 years after Java came out, as multi-core became the norm and the GC could use a &quot;free&quot; core.<br>

</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="word-wrap:break-word"><div><div></div><div>
As Alan said, I for one look forward to writing all my code in JavaScript but until that day there is a lot of innovation we ought to embrace.  Java&#39;s shown itself to be slow to grow and evolve.  Oracle&#39;s acquisition of Sun has sped things up a lot, but it still is behind the curve.  There&#39;s a good reason why Ruby, Python, Erlang and Scala are gaining popularity.  If you&#39;ve ever spent any time writing extensive code in any of these platforms you&#39;d understand why.</div>



<div><br></div></div></div></blockquote><div><br></div>Seriously, what do JavaScript, Ruby, Python, Erlang and Scala have in common? The only thing I can think of is &quot;they&#39;re not Java&quot; :)<br><br></div><div class="gmail_quote">

I think Python is just as slow to evolve as Java, maybe even slower. And it&#39;s not just the language itself, but the community as well: Python 3.0 came out in 2008, yet not everyone is on board just yet (<a href="https://news.ycombinator.com/item?id=5009484">https://news.ycombinator.com/item?id=5009484</a>).<br>

<br></div><div class="gmail_quote">Scala seems to be on the other end of the spectrum, adding a truck-load of features every couple of years. My feeling is the Scala guys haven&#39;t learned that every new feature starts at -100 points yet: <a href="http://www.scala-lang.org/node/43">http://www.scala-lang.org/node/43</a><a href="http://blogs.msdn.com/b/ericgu/archive/2004/01/12/57985.aspx"></a></div>

<div class="gmail_quote"><br><br></div><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word">


<div><div></div><div>- M</div><div><br></div></div><div>
<span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">



<span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">



<span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">



<div>--</div><div>Manik Surtani</div><div><a href="mailto:manik@jboss.org" target="_blank">manik@jboss.org</a></div><div><a href="http://twitter.com/maniksurtani" target="_blank">twitter.com/maniksurtani</a></div><div><br>



</div><div><div>Platform Architect, JBoss Data Grid</div><div><a href="http://red.ht/data-grid" target="_blank">http://red.ht/data-grid</a></div></div></div></span></div></span></div></span>
</div>
<br></div><br>_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br></blockquote></div>
</div>