AMAZING congrats Bruno! -Simo
http://people.apache.org/~simonetripodi/ http://simonetripodi.livejournal.com/ http://twitter.com/simonetripodi http://www.99soft.org/ On Fri, Dec 21, 2012 at 8:22 PM, Bruno P. Kinoshita <brunodepau...@yahoo.com.br> wrote: > Hi all, > > Just wanted to let you guys know that I am successfully compiling and > executing code using [functor] and Java 8. And am also using [functor] > functional interfaces with lambdas. > > So instead of writing: > > > UnaryPredicate isEven = new UnaryPredicate() { > public boolean test(Integer obj) { > return obj % 2 == 0; > } > }; > > One can simply write: > > UnaryPredicate isEven = (Integer obj) -> { return obj % 2 == 0; }; > > FWIW, Google Guava's Predicate [1] is not a functional interface, so it > cannot be used with lambdas, as in the example above. > > I'll continue to experiment with [functor] and Java 8. There are only two > open issues in Jira, one regarding generators (there's a branch with a > proposal implementation) and another one about the equals() method in the > [functor] API. > > I wrote a short blog post [2] about how I'm running Java 8 in Eclipse Juno, > in case anyone is interested in trying it too. The code is hosted at GitHub > [3]. > > Cheers, > > [1] > http://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/base/Predicate.java > [2] > http://www.kinoshita.eti.br/2012/12/21/using-apache-commons-functor-functional-interfaces-with-java-8-lambdas/ > [3] https://github.com/kinow/try-lambdas > Bruno P. Kinoshita > http://kinoshita.eti.br > http://tupilabs.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org