Post on 06-Jul-2018
8/17/2019 Lenguaje de Programacion Scala
1/4
¿Qué es?
Scala es un lenguaje de programación multi-paradigma
que une lo programación orientado a objetos y la
programación funcional, que promueven la escalabilidad
desde lo más pequeño.
8/17/2019 Lenguaje de Programacion Scala
2/4
El nombre de Scala signiica !Scalable Languaje", se llama
as# ya que ue diseñado para poder crecer seg$n la
demanda de los usuarios, se puede usar Scala para crear
pequeños scrip%s &as%a para desarrollar grandes sis%emas
muy sois%icados.
¿Qué es?
8/17/2019 Lenguaje de Programacion Scala
3/4
JVM (Java Virtual Machine)
Scala se ejecu%a sobre una máquina virtual Java, lo cual permi%e la
integración de características o librerías en%re ambos lenguajes. Es
posible, en%re o%ras cosas, llamar a métodos de 'ava, heredar clases oimplemen%ar interfaces Es%a in%egración es recíproca, es decir, podemos
u%ili(ar 'ava en Scala y Scala en 'ava.
)arac%er#s%icas *rincipales
8/17/2019 Lenguaje de Programacion Scala
4/4
!na sinta"is concisa, elegante # fle"ibles
*rogramas Scala %ienden a ser cor%os
+na estimación más conservadora ser#a que un programa %#pico Scala
deber#a %ener aproimadamen%e la mitad del n$mero de l#neas del mismo
programa escri%o en Java. -enos l#neas de código signiican no sólo
escribir menos, sino %ambién menos esuer(o en lec%ura y comprensión de
los programas.
a inerencia de %ipos minimi$a la necesidad de inormación de %ipo
epl#ci%o en muc&os con%e%os. as declaraciones de %ipos y unciones
son muy concisas.
)arac%er#s%icas *rincipales