One of the largest reasons I found myself preferring Groovy over Java is the quasi-final scoping restrictions of Lambdas. Please do not let this behavior exist in Groovy. It makes functional programming very hard.
On the other hand, lambdas are superior for functional programming because they can be differentiated with Java 8's functional type classes quite easily. In a perfect world, this would be possible with Closures as well. -- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html
