Categories: All - concurrencia - funcional - comunidad

by YULIANIS YOSANIS GUTIERREZ MONROY 3 years ago

239

SCALA

Scala es un lenguaje de programación diseñado para mejorar varios aspectos percibidos como obsoletos en Java, facilitando la escritura de código mediante el uso de información inmutable.

SCALA

SCALA

Ventajas de Scala

Debido a la naturaleza de las funciones puras para evitar el cambio de variables o cualquier dato externo, la implementación de la concurrencia se vuelve eficaz
El valor de retorno dado por tales funciones es el mismo que el resultado producido por ellas. Los argumentos y el tipo de retorno de las funciones puras se dan por su firma de función.
Debido a que las funciones puras no cambian ningún estado y dependen completamente de la entrada, son fáciles de entender

Características

Interopera
Extensible
Tipado estático
Funcional.
Es orientada a objetos

¿Por qué usar Scala?

Scala hace que sea fácil escribir código mediante el uso de información inmutable
Otro beneficio de Scala es la inmutabilidad.
Scala surgió con el objetivo de ser un mejor lenguaje, cambiando esos aspectos de Java considerados como antiguos, tediosos y frustrantes para los desarrolladores

¿Qué es Scala?

Los tipos y comportamientos de objetos son descritos por clases y rasgos (que podría ser traducido como un “rasgo”).
Es un lenguaje puramente orientado a objetos en el sentido de que todo es un objeto.

Desventajas de Scala

Compatibilidad con versiones anteriores limitada.
Difícil de aprender
Sintácticamente, Scala es significativamente diferente del java tradicional. Presenta un paradigma completamente diferente.
Presencia comunitaria limitada
Recursos para ayudarlo a solucionar sus problemas, hay comunidades en línea limitadas disponibles.