© 2021 Strange Loop
Scala is a statically-typed, hybrid object-functional language for the JVM and .NET CLR. On the JVM, it has the potential to replace Java as the standard, general-purpose language. Even James Gosling has praised Scala.
This session demonstrates how Scala improves your productivity in several ways. Scala provides full support for functional programming, which is essential for writing robust concurrent applications. It fixes deficiencies in Java's and C#'s object models, enabling better modularity and mixin composition. It is a great platform for DSL creation. It gives you all this, yet Scala code interoperates seamlessly with your existing Java or .NET code, preserving your investment.