17
User
Recs.
Recs.
15
Updates
Last
Updated
Updated
Activity
13 Options
Scala is an object-functional programming and scripting language for general software applications, statically typed, designed to concisely express solutions in an elegant, type-safe and lightweight (low ceremonial) manner.
SpecsUpdate
Current stable version2.13.1
Sitescala-lang.org
PriceOpen Source (Free)
Pros
Pro Immutable values
The immutable values make it perfect for working with concurrency.
Pro Expressive functional programming abstraction for reusable and safe code
Pro Compiles to JVM bytecode
Aside from Java itself, Scala is by far the most popular of the many JVM languages. If you're developing for Android, or a similar JVM-only platform, or otherwise need out-of-the-box cross-platform compatibility, but the performance of a compiled language, Scala is the way to go.
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?