Scala combina la programmazione orientata agli oggetti e quella funzionale in un linguaggio conciso e di alto livello. I tipi statici di Scala aiutano a evitare bug nelle applicazioni complesse e i suoi runtime JVM e JavaScript consentono di creare sistemi ad alte prestazioni con facile accesso a enormi ecosistemi di librerie. Quindi imparerai come installare Scala 3 su RHEL 8 / CentOS 8
È un forte linguaggio di programmazione per uso generale tipizzato staticamente che supporta sia la programmazione orientata agli oggetti che la programmazione funzionale
Installare Scala significa installare vari strumenti da riga di comando come il compilatore Scala e gli strumenti di compilazione. In questo tutorial utilizzeremo lo strumento di installazione di Scala "Coursier" che installa automaticamente tutti i requisiti, ma puoi comunque installare manualmente ogni strumento.
Coursier è un risolutore/fetcher di dipendenze in stile Maven/Ivy che è stato completamente riscritto in Scala. Aspira ad essere rapido e semplice da integrare in vari ambienti. I principi di programmazione funzionale ne sono al centro. Il suo comando principale è cs .
Installa usando il comando seguente (curl)
curl -fLo cs https://git.io/coursier-cli-"$(uname | tr LD ld)"
Aggiungi i seguenti comandi per impostare i requisiti di installazione
sudo chmod +x cs
L'installer di Scala è uno strumento chiamato Coursier, il cui comando principale è chiamato cs
. Garantisce che una JVM e strumenti Scala standard siano installati sul tuo sistema. Installalo sul tuo sistema con le seguenti istruzioni.
Eseguire il comando seguente per avviare l'installazione
./cs install cs
Esporta il percorso nel file ~/.bashrc e crealo
export PATH="$PATH:/home/scala/.local/share/coursier/bin"
source ~/.bashrc
Ora imposta il CS usando il seguente comando
./cs setup
Il completamento potrebbe richiedere del tempo
Ora installa scala3 con il cs
cs install scala3
Dopo aver installato il file necessario, hai terminato l'installazione di scala3
Verificalo usando il seguente comando
scala3 -version
Proviamo un po' di codice!
crea un nome di file unixcop.scala e aggiungi le seguenti righe a quel file
object Hello {
def main(args: Array[String]) = {
println("Hello, UnixCop !")
}
}
Questo stamperà un semplice output di saluto sulla console
Dopo averlo salvato, esegui questo comando scalaco al prompt della riga di comando per compilarlo:
scalac è proprio come javac e quel comando crea due nuovi file
unixcop$.class e unixcop.class
Questi sono gli stessi tipi di file bytecode ".class" che crei con javac e sono pronti per lavorare con la JVM.
Ora puoi eseguire l'applicazione Hello con il comando scala:
Questo stamperà questo messaggio sulla console
"Hello, UnixCop !"