4 ms·
> The only negatives I have heard about Scala are the binary compatibility issues with dependencies and Scala versions. You might have heard people complaining
by frowaway001 12y ago
> The only negatives I have heard about Scala are the binary compatibility issues with dependencies and Scala versions.
You might have heard people complaining, but it's kind of complaining at a very high level.
Scala's compatibility story is better than most other languages, it's just that a significant part of Scala developers come from Java, where people expect that _nothing_ _ever_ changes.
Scala is not like that, it has a deprecation policy which includes actually removing stuff.
> I had shied away from Scala before since I didn't see any clear dependency injection support (can't live without it) but seems like that has been solved with the Spring Scala module.
Not sure I'd call that idiomatic Scala. There are a few DI libraries in Scala, but I'd say that the language reduces the need for DI a lot.
You can of course use everything from legacy Java stuff like Spring, Guice, CDI to Scala libraries like SubCut, MacWire or Scaldi.