SCALA ファイルとは?
SCALA ファイルは、Scala (スケーラブル言語) プログラミング言語で作成されたソース コード ファイルです。 Scala言語の基本テーマであるオブジェクト指向・関数型プログラミングで書かれたソースコードを収録。 Scale は、JVM および JavaScript ランタイムを使用して高性能システムを構築することを容易にします。これにより、高階関数のサポートと関数定義のネストがさらに可能になります。 Scala の開発は、Martin Odersky と EPFL の彼の研究グループによって 2003 年に開始されました。
SCALA ファイル形式
SCALA ファイルは、Eclipse、Notepad、Notepad++、TextEdit 用の Scala IDE などの任意のテキスト エディターで開くことができるプレーン テキスト ファイルとして保存されます。単一の SCALA ファイルには、クラス、インターフェース、生の文字列、および演算子のオーバーロードされたメソッドで構成されるソース コードを含めることができます。 Scala の最大の特徴は、JVM で実行できる Java バイトにコードをコンパイルできることです。
Scala 言語の概要
- シームレスな Java 相互運用性 - Scala は JVM 上で実行されるため、シームレスな統合のために Scala と Java スタックを混在させることができます。
- 型インターフェイス - したがって、型システムはそれほど静的ではありません。型システムでは機能しません。型システムを活用しましょう!
- 同時実行と分散 - コレクションでのデータ並列操作をサポートし、同時実行と分散にアクターを使用するか、非同期プログラミングにフューチャーを使用します。
- パターン マッチング - クラス階層、シーケンス、定数などに対するマッチングのサポート。
- 高階関数 - 関数は、保証されたタイプ セーフで構成できるファーストクラスのオブジェクトです。