Scala
Share:
These questions were only shown to the developers who chose Scala as one of their three primary programming languages.
Share:
Some of the biggest Scala frameworks – Cats, ZIO, FS2, and http4s – gained significant popularity during the last year. This might be a sign that these projects are maturing and that Scala developers have migrated from using DIY tech stacks to more tried and tested solutions.
Tomasz Godzik
Senior Scala Developer at VirtusLab
The rise in usage of IntelliJ IDEA seems to show that even if there is an increase of people trying to use LSP, they still keep IntelliJ IDEA as the reliable IDE.
This year, we reached out to a diverse crowd of developers – not only those who use IntelliJ IDEA and the Scala plugin in their day jobs, but also those who prefer VS Code and Metals, among others. Given this broader scope, we may assume that our results – 77% of respondents reported using IntelliJ IDEA with the Scala plugin as their primary IDE – give a good indication of the mood among the Scala community. On top of that, more than half of respondents point to using IntelliJ IDEA with the Scala plugin as their secondary IDE.
Tomasz Godzik
Senior Scala Developer at VirtusLab
The rise in usage of IntelliJ IDEA seems to show that even if there is an increase of people trying to use LSP, they still keep IntelliJ IDEA as the reliable IDE.
Tomasz Godzik
Senior Scala Developer at VirtusLab
First time in the survey and already a large percentage of users reported adding Scala CLI to their toolbox. Looks like we were missing something like it previously.
We have been witnessing the meteoric rise of Scala CLI, a command-line tool for interacting with the Scala language. It only saw its 1.0.0 release in May this year, but already seems to be in regular use by 44% of Scala developers. Scala CLI users are not limited to those who use it as a replacement for Scala REPL (which Scala CLI officially replaced) or for sbt console (another popular REPL for Scala). Scala CLI is apparently also drawing users away from sbt itself since it can be used as a build tool, even if Scala CLI’s authors say that’s not its primary purpose.
Tomasz Godzik
Senior Scala Developer at VirtusLab
First time in the survey and already a large percentage of users reported adding Scala CLI to their toolbox. Looks like we were missing something like it previously.
Tomasz Godzik
Senior Scala Developer at VirtusLab
Slowly but surely people are starting to migrate to Scala 3. This might be related to tooling maturation and the increased number of supporting libraries. I wonder what kind of impact the LTS over the coming year will have.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.