tag:blogger.com,1999:blog-81259821598730194322024-03-13T05:06:13.052-07:00JR0cket ScalaAnonymoushttp://www.blogger.com/profile/01008951970572316871noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-8125982159873019432.post-29466800401972999962010-09-27T01:16:00.000-07:002010-09-27T01:19:25.331-07:00Scala day at JAX London<b>Functional Java</b><br />
<br />
Functional concepts for Java developers<br />
<br />
Not selling Scala in terms of multi-core - sells Scala short - there are other libraries that make multicore possible<br />
<br />
Better OO than Java<br />
Funcitonal concepts very powerful, their time has come - OO is great, but look at strategy pattern, lots of overhead, with a language of natural functional idiom then strategy goes away - another example is caching... Scala has these types of this by default in the language<br />
<br />
variables can be immutable by default<br />
<br />
C# - linq is functional - expression tree<br />
<br />
<br />
<b>Examples of functional</b><br />
<br />
inner classes for runnable in Java<br />
Groovy has aspects that have the same feel as functional - not a functional language<br />
ClojureAnonymoushttp://www.blogger.com/profile/01008951970572316871noreply@blogger.com0