どのバージョンの Scala を定期的に使用していますか?

20%
2.13
68%
2.12
36%
2.11
13%
2.10以前
1%
Dotty
0%
Typelevel Scala

JVMは明らかにScalaのトップのコンパイルターゲットで、94%の方々が使用しています。 Scala.jsは、Scala開発者の8%、Scala Native開発者の7%のコンパイルターゲットです。

どのバージョンの Java を定期的に使用していますか?

Java 8
Java 11
Java 10
Java 9
Java 7
73%28%13%11%0%

Scala開発者の4分の1以上がすでに、最新のLTSバージョンであるJava 11を使用しています。

Scala開発者によるJava 7の使用比率は、昨年の10%から0.5%未満に減少しました。

どのユニットテストフレームワークを定期的に使用していますか?

77%26%15%14%10% 8% 3% 0% 5%ScalaTestJUnitScalaCheckScalaMockµTestspecs2TestNGその他なし

Whiteboxマクロの使用比率は10%に伸びましたが、回答者の約60%がマクロを使用していないか、マクロのことをご存知ではありませんでした。

どのフレームワーク / ライブラリをウェブ開発に定期的に使用していますか?

39%38%17%12% 9% 6% 3% 3% 2% 4%22%AkkaPlaySpringHttp4sNettySpark JavaSprayScalatrasttpその他なし

どのフレームワーク / ライブラリを定期的に使用していますか?

55%40%17%13%13%12% 9% 8% 7% 3% 3% 1% 2%10%AkkaSparkSlickShapelessCatsScalazScalacheckScala.jsTwitter UtilBreezeSpecs2Finagleその他なし

2つの競合するScalaの関数型プログラミング用ライブラリであるScalazとCatsは、それぞれ12%、13%で互角となっています。

どんなエディタ / IDEをScalaに最もよく使用していますか?

89%IntelliJ IDEA
6%VS Code
3%Eclipse
1%Vim
0%Atom

Scala開発者の71%が、生活のためにウェブバックエンドに取り組んでいますが、42%の方はデータ解析を行って報酬を得ています。

どのビルドシステムを定期的に使用していますか?

71%39%18% 3% 2% 2% 3% 4%sbtMavenGradlePantsAntBazelその他なし

多くの方がsbt 1.0に移行し、そのシェアは前年度の42%から81%まで上昇しました。

興味深い事実ですが、Scala開発者の58%が定期的に地域のオフ会に参加していることが判明しました。