Scala
BootcampBigdata22021-02-16
Scala
- Scala is a general-purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way
- Scala supports both Object Oriented Programming and Functional Programming
Scala -> compiler (scalac) -> Bytecode -> JVM -> Amazing Peformance/Rich Repository -> execute
Why Scala
Developers wnat more flexible languages to improve their productivity
This resulted in evolution of scripting languages like Python, Ruby, Groovy, Clojure etc
The optimizations performed by today’s JVM are extraordinary, allowing byte code to outperform natively compiled code in many cases.
