Scala
Lenguaje funcional y OO para JVM
Tipado: static Creado: 2004
Paradigmas
functionalobject-oriented
Ventajas y Desventajas
Ventajas
- + Expresividad funcional
- + Interoperabilidad con Java
- + Apache Spark está en Scala
- + Type system muy potente
- + Akka para concurrencia
Desventajas
- - Curva de aprendizaje alta
- - Tiempos de compilación lentos
- - Comunidad más pequeña
- - Complejidad puede ser excesiva
Casos de Uso
- Big Data con Apache Spark
- Sistemas distribuidos con Akka
- APIs con Play Framework
- Data Engineering