As someone who enjoys me some Scala, interesting to see how Java is approaching the typeclass problem.

other discussions
 

Scala and Haskell mentioned a few times.

Will be more similar to Haskell than Scala apparently for the resolution.