3 ms·
Scala books ordered! I have the original book written by Oderksy but it's pretty old a this point so I ordered 2 books from the in Action series and one on the
by canterburry 12y ago
Scala books ordered! I have the original book written by Oderksy but it's pretty old a this point so I ordered 2 books from the in Action series and one on the Play framework.
Let's see how this works out. The only negatives I have heard about Scala are the binary compatibility issues with dependencies and Scala versions.
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.
- 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.
- rubiquity 12y agoI've never used Scala, but a few weeks ago it was really hot outside so I walked into a book store to cool off. I noticed "Scala for the Impatient"[0] was sitting on the bookshelf and I was intrigued. I sat down with the book and about an hour and a half went by without looking up. I think it's a great book and a very interesting language. I might have explored Scala more if I wasn't already quite busy with Elixir[1]. 0 - http://www.horstmann.com/scala/index.html http://www.horstmann.com/scala/index.html 1 - http://elixir-lang.org/ http://elixir-lang.org/
- facorreia 12y agoI've been using scala-guice for dependency injection. Play supports DI for controllers.