Scala is a programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.
Give Scala a try to see what it' all about!
What's New in This Release: [ read full changelog ]
Parallel Collections:
· Every collection may be converted into a corresponding parallel collection with the new `par` method. Parallel collections utilize multicore processors by implementing bulk operations such as `foreach`, `map`, `filter` etc. in parallel. Parallel collections are located in the package `scala.collection.parallel`.
· Depending on the collection in question, `par` may require copying the underlying dataset to create a parallel collection. However, specific collections share their underlying dataset with a parallel collection, making `par` a constant time operation.
· Currently available parallel collections are -
· parallel arrays - scala.collection.parallel.mutable.ParArray
· parallel ranges - scala.collection.parallel.immutable.ParRange
· parallel hash maps - scala.collection.parallel.mutable.ParHashMap
· parallel hash sets - scala.collection.parallel.mutable.ParHashSet
· parallel hash tries - scala.collection.parallel.immutable.{ParHashMap, ParHashSet}
· parallel v...