Scala
Scala
Scala
PROGRAMACION
02
FUNCIONAL
Toda función es un valor, una sintaxis ligera para definir funciones anónimas, soporta funciones de primer orden, permite
que las funciones sean anidadas, etc.
03
ESTETICAMENTE TIPADO
Fuerza estáticamente las abstracciones a ser usadas en una manera coherente y segura. Se encarga de no tener que
anotar el programa con información redundante de tipado.
04
EXTENSIBLE
Provee una única combinación de mecanismos del lenguaje que simplifican la creación de construcciones propias del
lenguaje en forma de librerías: Puede ser usado como un operador de infijo o postfijo.
VENTAJAS Y DESVENTAJAS
VENTAJA DESVENTAJA
• Una de las ventajas más notorias de Scala es la cantidad de códigos que se • Descuido de versiones anteriores, lo que ha generados muchos fallos en la
necesitan para programar, pues son mínimos de otros lenguajes de compatibilidad.
programación como Java, considerando que entre ambos existe • Este lenguaje de programación puede ser un poco difícil de dominar en
compatibilidad. ciertos casos, pues un programador experto podrá hacer uso de Scala sin
• Ofrece a sus desarrolladores una gran diversidad de herramientas, de igual problema alguno, en cambio un programador intermedio o principiante le
manera servicios para el mantenimiento, formación y consultas para las puede costar más adaptarse.
empresas.
• Empresas grandes lo apoyan, lo que genera confianza y eficiencia al
momento de elegir este lenguaje de programación.
• Combinación funcional en relación a la programación orientada a objetos,
ideal para quienes inician en la programación orientada a objetos y desean
utilizar un puente para conectar.
• Es sencillo, aun más para quienes tienen experiencia en Java, pues ambas
presentan gran similitud.