Está en la página 1de 4

LENGUAJES MODERNOS DE

PROGRAMACION

CONTRERAS SEGOVIA VERONICA JUDITH.


SCALA
Antes de nada, responderemos a la pregunta inicial de
cualquier tema ¿Qué es?, en este caso ¿Qué es Scala? Es un
lenguaje de propósito general. Ha sido designado para ser
conciso y mucha gente dice que se ha creado para rellenar los
defectos de Java. También, como sugiere su nombre, Scala es
un acrónimo de lenguaje escalable, diseñado para crecer con
la demanda. Además, es un lenguaje de tipado seguro que
incorpora objetos orientados y programación funcional en un
lenguaje extremadamente conciso y lógico.
CARACTERISTICAS
01
ORIENTADO A OBJETOS
En el sentido de que todo es un objeto. Las clases pueden ser extendidas a través de subclases y un flexible mecanismo
de composición mezclada que provee un claro remplazo para la herencia múltiple.

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.

También podría gustarte