プログラミング言語Scalaは、昨今注目が集まっている「関数型プログラミング」を実際のプロジェクトで実践するのに適した有力なプラットフォームです。本エントリではScalaの概要について紹介します。 Scalaとは スイス連邦工科大学のMartin Odersky教授によって開発されたプログラミング言語です。 Scala(スカラ)という名前は、言語設計の理念であるスケーラブル(Scalable)という言葉からとられています。 特徴について箇条書きでいくつか挙げると JVM(Java仮想マシン)で動作し、Javaで書かれたライブラリやクラスを利用することができる 静的型付け+型推論を行いJVM用のclassファイルにコンパイルされる オブジェクト指向と関数型プログラミングの双方をサポートする(マルチパラダイム) Java8で導入されたラムダ式などの高度な機能をを簡潔な文法で使うことができる