scala offers a syntax of programming similar to ruby especially in terms of collection operations. i found this to be a big win over java.
scala: List(54,2,46).filter(x => x == 2) ruby: [54,2,46].select{|x| x == 2}
scala: List(54,2,46).filter(x => x == 2) ruby: [54,2,46].select{|x| x == 2}