Scala

提供: ArchWiki
ナビゲーションに移動 検索に移動

関連記事

Wikipedia より:

Scala はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムの汎用プログラミング言語である。Scala は関数型プログラミングの全て (カリー化, パターンマッチ, 代数的データ型, 遅延評価, 末尾再帰, イミュータブルなど) をサポートしており、とても強力な静的型付けシステムを持っている。Scala で書かれたプログラムは簡潔になり、他の汎用プログラミング言語よりもサイズが小さくなる。Scala の設計においては Java の欠点に対する批判からの影響を大きく受けた。

インストール

公式リポジトリscala パッケージをインストールしてください。さらに、資料として scala-docsscala-sources パッケージもインストールできます。

Scala は JVM (Java Virtual Machine) の上で動作するので、プログラムを実行・コンパイルするには完全な Java Runtime Environment (JRE) が必要になります。

使用方法と IDE

Python などの他のプログラミング言語と同じように、インタプリタを使うことができます:

$ scala

Welcome to Scala version 2.*.* (OpenJDK Server VM, Java 1.*.*).
Type in expressions to have them evaluated.
Type :help for more information.

scala>

コマンドラインからプログラムをコンパイルして実行するには:

$ scalac HelloWorld.scala
$ scala HelloWorld

EclipseNetbeans など多数の IDE が Scala に対応しています。例えば eclipse-scala-ideAUR パッケージが AUR から利用できます。また、Scala の公式ウェブサイト から直接、Eclipse ベースで Scala に最適化された IDE をダウンロードすることも可能です。

参照