Instalar Scala

Cómo instalar Scala en Windows usando el paquete .msi (pista: ¡si no funcionan los comandos reiniciad el PC!). En Linux y Mac podéis encontrarlo en los repositorios de apt/pacman/MacPorts/brew. También podéis descargar el paquete e instalarlo por vuestra cuenta si os place.

Este curso ha sido marcado como anticuado y no está siendo revisado de forma activa. Es posible que la información pueda estar desactualizada o que los enlaces se hayan roto.

Para instalar Scala en nuestro ordenador, lo primero que debemos hacer es dirigirnos a la página oficial scala-lang.org, donde encontraremos la última versión disponible. Si usamos Windows, la forma más sencilla es descargar el instalador con extensión .msi que nos ofrece la web. Este instalador no solo nos proporciona todas las herramientas necesarias, como el intérprete REPL y el compilador scalac, sino que también configura automáticamente el sistema para que podamos ejecutar Scala directamente desde la consola, ya sea el símbolo del sistema clásico o PowerShell. El proceso es tan simple como hacer doble clic en el archivo descargado y seguir los pasos del asistente, que básicamente consiste en ir pulsando “siguiente” hasta completar la instalación. En caso de que algo no funcione a la primera, puede ser necesario reiniciar el equipo para que los cambios surtan efecto.

Si trabajamos en Linux o Mac, la recomendación es aprovechar el gestor de paquetes propio del sistema para agilizar la instalación. Por ejemplo, en distribuciones basadas en Debian o Ubuntu podemos usar apt install scala, en Arch Linux pacman -S scala, y en MacOS brew install scala. Esta vía es mucho más rápida y sencilla, ya que el gestor se encarga de descargar, instalar y configurar todo automáticamente.

Sin embargo, si preferimos instalar Scala manualmente, también es posible. En la página de descargas encontraremos archivos comprimidos en formato .tgz para Mac y Linux. Solo tenemos que descargar el archivo, extraerlo en una carpeta que nos resulte cómoda y acceder a las herramientas que vienen dentro. La estructura que veremos incluye carpetas como bin, doc, lib y man. Para poder ejecutar Scala y scalac desde cualquier lugar en la terminal, es necesario añadir la carpeta bin al PATH del sistema.

En sistemas basados en Unix, como Linux y Mac, esto se hace editando el archivo .bashrc que está en nuestra carpeta de usuario. Al final de ese archivo añadiremos una línea con la siguiente sintaxis:

export PATH=/ruta/a/la/carpeta/scala/bin:$PATH

Por ejemplo, si hemos extraído Scala en el escritorio dentro de una carpeta llamada scala, la línea podría ser:

export PATH=/Users/nuestro_usuario/Desktop/scala/bin:$PATH

Con esto, cada vez que abramos una nueva terminal, el sistema sabrá dónde encontrar los comandos scala y scalac. Es importante guardar los cambios y recargar el archivo .bashrc o abrir una nueva terminal para que la configuración surta efecto.

En el caso de Linux, también podemos encontrar paquetes específicos para nuestra distribución, como archivos .deb para Debian y derivados (Ubuntu, Elementary OS, etc.) o paquetes RPM para distribuciones basadas en Red Hat o Fedora. Estos paquetes facilitan la instalación y configuración, pero si no queremos complicarnos, el gestor de paquetes es la opción más rápida.

Una vez que tengamos Scala instalado y configurado, podemos comprobar que todo funciona correctamente abriendo la consola y ejecutando el comando scala para iniciar el intérprete REPL, o scalac para compilar archivos .scala. Si estos comandos se ejecutan sin problemas, estaremos listos para empezar a programar en Scala.

Así, con estos pasos, tendremos Scala instalado y preparado para usar en Windows, Linux o Mac, ya sea mediante instaladores, gestores de paquetes o instalación manual con configuración del PATH. Esto nos permitirá avanzar con comodidad en el aprendizaje y desarrollo con este lenguaje.

Lista de reproducción
  1. 1
    Introducción a Scala
    6 minutos
  2. 2
    Instalar Scala
    6 minutos
  3. 3
    Primeros pasos con el intérprete
    5 minutos
  4. 4
    Variables con val y var
    7 minutos
  5. 5
    Declarando funciones
    7 minutos
  6. 6
    Inciso sobre Units e iguales
    5 minutos
  7. 7
    Presentación de los objetos singleton
    6 minutos
  8. 8
    Editando y compilando archivos
    8 minutos
  9. 9
    Descargar e instalar Scala IDE
    6 minutos
  10. 10
    Proyectos y worksheets en Scala IDE
    7 minutos
  11. 11
    El condicional IF en Scala
    8 minutos
  12. 12
    Un caso sencillo de MATCH
    6 minutos
  13. 13
    Bucles WHILE y DO-WHILE (y String Interpolation)
    7 minutos
  14. 14
    El sistema de tipos
    7 minutos
  15. 15
    Colecciones
    9 minutos
  16. 16
    Funciones básicas de una colección
    8 minutos
  17. 17
    El map (es sensacional)
    8 minutos
  18. 18
    Flatten y flatMap
    9 minutos
  19. 19
    Sets, parte 1 de 3: Set
    8 minutos
  20. 20
    Sets, parte 2 de 3: Sets mutables
    4 minutos
  21. 21
    Sets, parte 3 de 3: SortedSet
    6 minutos
  22. 22
    Mapas (parte 1 de 2): Creando mapas
    9 minutos
  23. 23
    Mapas (parte 2 de 2): Operaciones
    8 minutos
  24. 24
    foreach y for
    8 minutos