Scala, un lenguaje que está dando que hablar

destacada Scala

Lo cierto es que no está dando que hablar por su lenguaje 😛 , sino por estar subiendo en el ranking de tendencias para los próximos años en el entorno de la programación.

Scala es un lenguaje de programación funcional y orientado a objetos originado en 2003, con un tipado estático y que hace uso de la máquina virtual de Java para su ejecución. Esto quiere decir que al hacer uso de Java ByteCode, lo convierte en un lenguaje totalmente compatible con Java, pudiendo combinar código en ambos lenguajes.

Personalmente relaciono Scala con Python debido a:

  • la similitud en su sintaxis, como por ejemplo la omisión de los odiados ‘;’ (que siempre se olvida alguno 😉 )
  • el uso de funciones lambda
  • o incluso la forma de definir las funciones.

¿Cómo lo instalo?

La instalación de Scala no es algo complejo, siendo posible instalarlo desde nuestra querida línea de comandos o bien descargando la versión deseada e instalándola a “pelo” (descomprimir y añadir variable de entorno) 😛 .

Yo, como soy un amante del terminal, lo haré desde mi amada “pantalla negra con letras blancas”:

apt-get install scala
scala -version

Después de haberlo instalado y comprobado que todo ha ido bien, tendremos acceso a los diferentes comandos de la API de Scala:

  • Scala: Permite acceder a la shell interactiva de Scala, lanzar clases compiladas o ejecutar archivos fuentes.
  • Scalac: Compilador de Scala, que genera el archivo .class para ser lanzado por la máquina virtual de Java.
  • Scaladoc: Documentación de la API.
  • Scalap: Lee el archivo de clase y muestra tanto los objetos como las definiciones de clase.

Mi primer “Hola Mundo” en Scala.

Después del proceso de instalación, vamos a acceder al shell interactivo con el comando scala desde el terminal:

ejecución terminal

Una vez hemos accedido a la shell interactiva, podemos imprimir nuestro primer “Hola Mundo”:

ejecución Hola Mundo

Y tu…

  • ¿Ha sido útil este artículo?
  • ¿Has programado en Scala?
  • ¿Te interesaría profundizar más en este lenguaje?

7 comentarios en “Scala, un lenguaje que está dando que hablar

  1. Swicher dijo:

    Nunca use Scala pero he visto que lo mencionan en algunos sitios (quizás algún día lo practique o haga algo con el) y según lo que se comenta en este articulo, parece que se esta popularizando (junto con otros lenguajes compatibles con la maquina virtual de Java) debido a que permite aprovechar la JVM mejor que el propio Java.
    Y ya que mencionas Python, ¿conoces Jython? Combina la misma sintaxis de Python con la posibilidad de usar bibliotecas de Java.

    • josftm dijo:

      Buen apunte el artículo al que referencias. Scala al principio es para darse “chocazos con todo” (yo me estoy quedando sin pelos), pero las líneas de código se reducen considerablemente.

      Sabía de la existencia de Jython, pero no lo he usado nunca 😛

      Gracias por el comentario.

  2. Estoy enganchado a tu blog macho, no hago mas que leer artículos tuyos. No conocía este lenguaje de programación, pero sin duda alguna que lo probare, tengo cierta experiencia con Java, así que por lo que has dicho se llevan bien y eso me gusta mucho. Muy interesante el artículo!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s