Scala

★★★★☆ 3.99

Scala(スカラ、SKAH-lah)はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムのプログラミング言語である。名前の「Scala」は英語の「scalable language」に由来するものである。

Qiitaトップランカー

taka_yayoi - Takaaki Yayoi

記事投稿数 989件 / 総求人数件

Databricksのシニアソリューションアーキテクトです。こちらでDatabricks/Spark関連の情報をシェアできたらと考えています。


seigot - seigot

記事投稿数 505件 / 総求人数件

# 投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。 # 投稿内容は執筆時点の情報であり、必ずしも最新情報であるとはかぎりません。


kanfutrooper - masaomi

記事投稿数 233件 / 総求人数件

2020年より、40代未経験(前職不動産業)からエンジニアへの転職を目指し、某プログラミングスクールへ通う。入学後、『Ruby』を未経験から学ぶ人が多いのと『Ruby』の求人が思っていた以上に少ないので、 卒業後、フロントエンドのエンジニアを目指す事に。2023年より受託開発企業にて働く。


kenzkenz - Kenji Yonekawa

記事投稿数 194件 / 総求人数件

主にGCPメインで触っています。 言語はgo, pythonあたりが好きです。


n_slender -

記事投稿数 177件 / 総求人数件

一応Javaエンジニアです。仕事の関係でPHP、Python、Rubyをやることも。開発環境を構築することもあるので、そのレベルでのインフラネタもたまに。


Qiitaトップランカー

Avatar

Scalaとは・環境構築

0 👍

    #### Scalaとは 一言で表すと、**オブジェクト指向と関数型プログラミングが融合された言語**である。歴史を辿ると、スイス・ローザンヌにあるスイス連邦工科大学の教授であるMartin Odersky氏がJavaにジェネリクス(様々なデータの型を同じように処理することができる機能)を実装するプロジェクトに参加したのが始まりである。すなわち、Scalaの基となった言語はjavaなのである。そのため、Scalaを実装するにあたりjavaの知識も必要だし、なおかつ関数型言語の知識も必要である。 では、Scalaの良さとはなんなのだろうか。それはつまり、**コード量の少なさ**が挙げられる。具体的にはJavaだと20行も記述しなければならないコードが1行に短縮することが可能である。 現在ではTwitterやLinkedInの開発言語としてScalaを採用されており、日に日にその需要は増している。Scalaを学習することでオブジェクト指向と関数型プログラミングの両方を学ぶことができ、マスターすれば引く手数多な人材(実際にScalaの求人広告の単価は非常に高い)になっていることだろう。

    2021-11-27T08:29:06+09:00