Hello World!

¿Qué es lo primero que se suele hacer cuando se empieza a utilizar un lenguaje de programación? Efectivamente, un Hello World. Para poder hacer un Hello World en Scala es necesario conocer dos conceptos fundamentales:

  • ¿Cómo realizar aplicaciones ejecutables?

¡Fácil! Solo tenemos que tener un objeto que herede de App. Para definir un objeto es necesario utilizar la palabra reservada object. Para aplicar herencia se usa la palabra reservada extends.

  • ¿Cómo puedo imprimir un mensaje por pantalla?

Podríamos usar un nombre conciso y rápido de escribir como System.out.println, pero desgraciadamente debemos usar la función println.

Ahora que tenemos los dos ingredientes necesarios, vamos allá:


object HelloWorld extends App {

  println("Hello World!")

}

Vale…y ahora, ¿cómo lo ejecuto?

Lo primero es poner extensión a nuestro maravilloso primer fichero de código. Casualmente, en un ataque de originalidad sin igual, los ficheros de código scala tienen extensión .scala.

Una vez tenemos el fichero, necesitamos alguna herramienta para trabajar con él. Una de las opciones para compilar y ejecutar código Scala es SBT (Simple Build Tool). Es similar a Maven o Ant. Permite agregar dependencias y definir con qué versión de Scala queremos trabajar. Algunos IDE’s como Intellij lo llevan integrado.

¿Cómo instalar SBT?

¿Cuáles son los comandos básicos de SBT?

  • compile: compila los fuentes un proyecto
  • test:compile: compila los tests de un proyecto. En caso de ser necesario, compilará los fuentes también.
  • run: ejecuta una aplicación. En caso de ser necesario, compilará los fuentes.
  • test: ejecuta los tests de un proyecto.En caso de ser necesario, compilará los fuentes y los tests.

Para ejecutar nuestro Hello World basta con lanzar sbt en el directorio donde tengamos el fichero .scala y escribir el comando “run”.

Ahora esperamos

e4tvwy

¿Hola?

Si es la primera vez que utilizas Scala, SBT se bajará todas las dependencias necesarias para ejecutar y compilar código Scala. En función de la conexión a Internet, puede tardar un rato. Pero solo será la primera vez.

Y ya está! Primer programa en Scala. Fácil ¿no?

Anuncios

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