Because Scala allowed you to write much less code than Java. After Java was bought by Oracle, they shifted to a faster release cadence and new features. But developers still had to use things like Lombok, Guava, and Apache Commons to have an easier way to do things.
Now, both Kotlin and Java 25 have a lot of the features that Scala was the first to introduce, so it does not seem important. But it was very important back then.
Also, the Big Data world was embracing Scala. Apache Spark is written in Scala and so many other important tools and libraries in the Big Data ecosystem were in Scala.
Edit. Fixed information about releases after Oracle acquisition.
One of the top reasons for Scala is the jvm, you can use every library out there that already exists. If you have the needs to integrate with something almost certainly some library exists for it on the jvm so you can just use it and get work done reasonably quickly.
Could you please explain your point of view more clearly? It seems you presume other people should not find the Scala language interesting because you do not.
Not at all. Tongue was firmly in cheek. I work with jvm professionally. I was specifically trying to clarify that I find the beam vm exciting but not jvm and was therefore just kidding around when I made the first comment. Not gate keeping at all. Like whatever you please.
And the uncomfortable question is, why was he moved closer to scala in the first place.
(ok I’m no different, I learned elixir once)
Because Scala allowed you to write much less code than Java. After Java was bought by Oracle, they shifted to a faster release cadence and new features. But developers still had to use things like Lombok, Guava, and Apache Commons to have an easier way to do things.
Now, both Kotlin and Java 25 have a lot of the features that Scala was the first to introduce, so it does not seem important. But it was very important back then.
Also, the Big Data world was embracing Scala. Apache Spark is written in Scala and so many other important tools and libraries in the Big Data ecosystem were in Scala.
Edit. Fixed information about releases after Oracle acquisition.
At least there is a good reason to use elixir. Beam.
One of the top reasons for Scala is the jvm, you can use every library out there that already exists. If you have the needs to integrate with something almost certainly some library exists for it on the jvm so you can just use it and get work done reasonably quickly.
I won’t argue that isn’t true. I’m just saying beam is a value prop that speaks to me. Jvm isn’t, but objectively is for sure.
Could you please explain your point of view more clearly? It seems you presume other people should not find the Scala language interesting because you do not.
Not at all. Tongue was firmly in cheek. I work with jvm professionally. I was specifically trying to clarify that I find the beam vm exciting but not jvm and was therefore just kidding around when I made the first comment. Not gate keeping at all. Like whatever you please.