Stack Explorer

Scala

Functional and OO language for JVM

Typing: static Created: 2004
Official site

Paradigms

functionalobject-oriented

Pros and Cons

Ventajas

  • + Functional expressiveness
  • + Interoperability with Java
  • + Apache Spark is in Scala
  • + Very powerful type system
  • + Akka for concurrency

Desventajas

  • - High learning curve
  • - Slow compilation times
  • - Smaller community
  • - Complexity can be excessive

Casos de Uso

  • Big Data with Apache Spark
  • Distributed systems with Akka
  • APIs with Play Framework
  • Data Engineering