Scala kombinuje objektově orientované a funkční programování v jednom stručném, vysokoúrovňovém jazyce. Statické typy Scaly pomáhají vyhnout se chybám ve složitých aplikacích a její běhové prostředí JVM a JavaScript vám umožní vytvářet vysoce výkonné systémy se snadným přístupem k obrovským ekosystémům knihoven. Takže se dozvíte, jak nainstalovat Scala 3 na RHEL 8 / CentOS 8
Je to silný staticky typovaný univerzální programovací jazyk, který podporuje jak objektově orientované programování, tak funkcionální programování
Instalace Scala znamená instalaci různých nástrojů příkazového řádku, jako je kompilátor Scala a nástroje pro sestavení. V tomto tutoriálu použijeme instalační nástroj Scala „Coursier“, který automaticky nainstaluje všechny požadavky, ale stále můžete každý nástroj nainstalovat ručně.
Coursier je překladač/načítání závislostí ve stylu Maven/Ivy, který byl kompletně přepsán ve Scale. Usiluje o rychlou a jednoduchou integraci do různých prostředí. Základem jsou principy funkcionálního programování. Jeho hlavním příkazem je cs .
Nainstalujte pomocí následujícího příkazu (curl)
curl -fLo cs https://git.io/coursier-cli-"$(uname | tr LD ld)"

Přidejte následující příkazy pro nastavení instalačních požadavků
sudo chmod +x cs
Instalační program Scala je nástroj s názvem Coursier, jehož hlavní příkaz se jmenuje cs
. Zajišťuje, že ve vašem systému je nainstalováno JVM a standardní nástroje Scala. Nainstalujte jej do systému podle následujících pokynů.
Spusťte následující příkaz pro spuštění instalace
./cs install cs

Exportujte cestu do souboru ~/.bashrc a vytvořte zdroj
export PATH="$PATH:/home/scala/.local/share/coursier/bin"
source ~/.bashrc
Nyní nastavte CS pomocí následujícího příkazu
./cs setup
Dokončení může chvíli trvat

Nyní nainstalujte scala3 pomocí cs
cs install scala3

Po instalaci potřebného souboru je instalace scala3
hotováZkontrolujte to pomocí následujícího příkazu
scala3 -version

Pojďme otestovat nějaký kód!
vytvořte název souboru unixcop.scala a přidejte do tohoto souboru následující řádky
object Hello {
def main(args: Array[String]) = {
println("Hello, UnixCop !")
}
}
Tím se vytiskne jednoduchý ahoj výstup do konzole
Po uložení spusťte tento příkaz scalac na příkazovém řádku a zkompilujte jej:
scalac je jako javac a tento příkaz vytvoří dva nové soubory
unixcop$.class &unixcop.class
Jedná se o stejné typy souborů s bajtovým kódem „.class“, které vytváříte pomocí javac, a jsou připraveny pracovat s JVM.
Nyní můžete spustit aplikaci Hello pomocí příkazu scala:
Tím se tato zpráva vytiskne do konzole
"Hello, UnixCop !"
