ホーム » 「習得」タグがついた投稿
タグアーカイブ: 習得
注目を集めるScala
Scalaは、2003年頃に誕生したプログラミング言語です。クラスを定義して柔軟にプログラミングを行うオブジェクト指向型言語と、関数を組み合わせてプログラミングする関数型言語の特性を併せ持っています。双方の特性を活かせるハイブリッド言語として、近年注目を集めています。
Scalaの人気が高まっている理由として、「Javaの後継言語」と呼ばれるほど、Javaとの互換性が高い点も挙げられます。Javaプラットフォーム「JVM(Java virtual machine)」上で動作できるため、Javaプログラムとの連携が比較的容易です。
コードがシンプルでJavaとの互換性が高いため、近年Scalaは大型案件でもよく採用されています。例えばTwitterは、2008年にプラットフォームにJVMを採用し、開発言語としてScalaを使っています。そのほか2014年にChatworkがシステムアーキテクトをPHPからScalaに刷新するなど、Scalaの需要は非常に高まっています。
ただ、ニーズは向上しているものの、Scalaはオブジェクト指向型言語と関数型言語の特性を併せ持つがゆえ、習得する場合、両方の言語に対する理解が必要不可欠です。Javaの後継言語なのでJavaをマスターしていない場合、学習コストが非常に高くなってしまう可能性があります。
こういったことから、Scalaエンジニアの数は不足している状況です。だからこそ、習得できれば活躍の幅は非常に広がります。もしScalaに関心があるのなら、今のうちにScalaの開発案件に携わるために必要なことをしっかりと把握しておきましょう。