Scala es un lenguaje de programación multiparadigma, diseñado para combinar la programación orientada a objetos con la programación funcional.
Scala es uno de los principales lenguajes de programación utilizados en el Big Data. Funciona con un lenguaje orientado a objetos multiparadigma, que combina tipos predefinidos de objetos y funciones, prototipo de variables. Los comportamientos de los objetos son llamados clases y traits (rasgos).
Historia de Scala
Scala fue lanzado en el año 2004, en la plataforma Java, su diseño comenzó en 2001 en la Ecole Polytechnique Federale de Lausanne (EPFL) (Lausanne, Suiza) por Martin Odersky.
Multiparadigma
Un lenguaje de programación multiparadigma se describe como un lenguaje que es capaz de asimilar más de un lenguaje de programación.
Un paradigma de programación se conoce como la respuesta generada por una comunidad de programadores que tienen como objetivo resolver problemas específicos de programación e impulsar estándares en cuanto a nuevos paradigmas.
Características de Scala
- Está enfocado a objetos
- Código basado en expresiones
- Lenguaje flexible
- Es ligero
- Es funcional, semejanza a funciones matemáticas
- Es sencillo de aprender y ejecutar