2 ms·
1. Primarily through the same book as you are reading. If you are already familiar with Java and the functional paradigm, the book will primarily help you see t
by karterk 14y ago
1. Primarily through the same book as you are reading. If you are already familiar with Java and the functional paradigm, the book will primarily help you see those concepts in Scala.
2. Scala is a pretty complex language. There are many ways to do the same thing. While working in a team, this become slightly problematic. One thing I learned is that you can get significant boost in productivity by just using a fraction of the language (when compared to say Java).
3. Overall, I am pretty pleased. The compiler is VERY slow though. It's bearable on a SSD.
4. Tooling is a problem. However, Scala plugin on IntelliJ is pretty good, though not as complete as Java. For e.g. Scala allows method names like `method name in a backtick` but IntelliJ (when I last tried it) could not allow you to rename those method names.