Scala
ナビゲーションに移動
検索に移動
関連記事
Wikipedia より:
- Scala はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムの汎用プログラミング言語である。Scala は関数型プログラミングの全て (カリー化, パターンマッチ, 代数的データ型, 遅延評価, 末尾再帰, イミュータブルなど) をサポートしており、とても強力な静的型付けシステムを持っている。Scala で書かれたプログラムは簡潔になり、他の汎用プログラミング言語よりもサイズが小さくなる。Scala の設計においては Java の欠点に対する批判からの影響を大きく受けた。
インストール
公式リポジトリの scala パッケージをインストールしてください。さらに、資料として scala-docs や scala-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
Eclipse や Netbeans など多数の IDE が Scala に対応しています。例えば eclipse-scala-ideAUR パッケージが AUR から利用できます。また、Scala の公式ウェブサイト から直接、Eclipse ベースで Scala に最適化された IDE をダウンロードすることも可能です。
参照
- Scala Lang - 公式ウェブサイト
- Scala Tutorial - a series of small Scala tutorials
- Learn X=Scala in Y minutes