Scalaは、オブジェクト指向プログラミングと関数型プログラミングを1つの簡潔な高級言語に組み合わせています。 Scalaの静的型は、複雑なアプリケーションのバグを回避するのに役立ちます。そのJVMおよびJavaScriptランタイムを使用すると、ライブラリの巨大なエコシステムに簡単にアクセスできる高性能システムを構築できます。そのため、RHEL 8 /CentOS8にScala3をインストールする方法を学びます
これは、オブジェクト指向プログラミングと関数型プログラミングの両方をサポートする、強力な静的型付けの汎用プログラミング言語です
。Scalaのインストールとは、Scalaコンパイラやビルドツールなどのさまざまなコマンドラインツールをインストールすることを意味します。このチュートリアルでは、すべての要件を自動的にインストールするScalaインストーラーツール「Coursier」を使用しますが、各ツールを手動でインストールすることもできます。
Coursierは、Scalaで完全に書き直されたMaven/Ivyスタイルの依存関係リゾルバー/フェッチャーです。さまざまな環境にすばやく簡単に統合できることを目指しています。関数型プログラミングの原則はその中心です。主なコマンドはcs 。
次のコマンド(curl)を使用してインストールします
curl -fLo cs https://git.io/coursier-cli-"$(uname | tr LD ld)"

次のコマンドを追加して、インストール要件を設定します
sudo chmod +x cs
ScalaインストーラーはCoursierという名前のツールであり、そのメインコマンドの名前はcs
です。 。これにより、JVMと標準のScalaツールがシステムに確実にインストールされます。次の手順でシステムにインストールします。
次のコマンドを実行してインストールを開始します
./cs install cs

パスを〜/.bashrcファイルにエクスポートしてソースします
export PATH="$PATH:/home/scala/.local/share/coursier/bin"
source ~/.bashrc
次に、次のコマンドを使用してCSをセットアップします
./cs setup
完了するまでに時間がかかる場合があります

次に、csを使用してscala3をインストールします
cs install scala3

必要なファイルをインストールしたら、scala3のインストールは完了です
次のコマンドを使用して確認してください
scala3 -version

いくつかのコードをテストしてみましょう!
unixcop.scalaというファイル名を作成し、そのファイルに次の行を追加します
object Hello {
def main(args: Array[String]) = {
println("Hello, UnixCop !")
}
}
これにより、簡単なhello出力がコンソールに出力されます
保存したら、コマンドラインプロンプトで次のscalacコマンドを実行してコンパイルします。
scalacはjavacと同じであり、そのコマンドは2つの新しいファイルを作成します
unixcop $ .class&unixcop.class
これらは、javacで作成するのと同じタイプの「.class」バイトコードファイルであり、JVMで使用する準備ができています。
これで、scalaコマンドを使用してHelloアプリケーションを実行できます。
これにより、このメッセージがコンソールに出力されます
"Hello, UnixCop !"
