Scala combina programación orientada a objetos y funcional en un lenguaje conciso de alto nivel. Los tipos estáticos de Scala ayudan a evitar errores en aplicaciones complejas, y sus tiempos de ejecución JVM y JavaScript le permiten crear sistemas de alto rendimiento con fácil acceso a enormes ecosistemas de bibliotecas. Entonces, aprenderá cómo instalar Scala 3 en RHEL 8 / CentOS 8
Es un fuerte lenguaje de programación de uso general tipificado estáticamente que admite tanto la programación orientada a objetos como la programación funcional
Instalar Scala significa instalar varias herramientas de línea de comandos, como el compilador Scala y las herramientas de compilación. En este tutorial, usaremos la herramienta de instalación de Scala "Coursier" que instala automáticamente todos los requisitos, pero aún puede instalar manualmente cada herramienta.
Coursier es un solucionador/buscador de dependencias estilo Maven/Ivy que ha sido completamente reescrito en Scala. Aspira a ser rápido y sencillo de integrar en diversos entornos. Los principios de programación funcional están en el corazón de esto. Su comando principal es cs .
Instale usando el siguiente comando (curl)
curl -fLo cs https://git.io/coursier-cli-"$(uname | tr LD ld)"
Agregue los siguientes comandos para configurar los requisitos de instalación
sudo chmod +x cs
El instalador de Scala es una herramienta llamada Coursier, cuyo comando principal se llama cs
. Garantiza que una JVM y las herramientas estándar de Scala estén instaladas en su sistema. Instálelo en su sistema con las siguientes instrucciones.
Ejecute el siguiente comando para iniciar la instalación
./cs install cs
Exporte la ruta al archivo ~/.bashrc y búsquelo
export PATH="$PATH:/home/scala/.local/share/coursier/bin"
source ~/.bashrc
Ahora configure el CS usando el siguiente comando
./cs setup
Puede tardar un poco en completarse
Ahora instale scala3 con cs
cs install scala3
Después de instalar el archivo necesario, ha terminado de instalar scala3
Compruébalo usando el siguiente comando
scala3 -version
¡Probemos algo de código!
cree un archivo con el nombre unixcop.scala y agregue las siguientes líneas a ese archivo
object Hello {
def main(args: Array[String]) = {
println("Hello, UnixCop !")
}
}
Esto imprimirá una simple salida de saludo a la consola
Después de guardarlo, ejecute este comando scalac en la línea de comandos para compilarlo:
scalac es como javac, y ese comando crea dos archivos nuevos
unixcop$.clase &unixcop.clase
Estos son los mismos tipos de archivos de código de bytes ".class" que crea con javac, y están listos para trabajar con la JVM.
Ahora puede ejecutar la aplicación Hello con el comando scala:
Esto imprimirá este mensaje en la consola
"Hello, UnixCop !"