The problem you will face is that you have no way to verify that you haven't broken something unrelated when you make a change, because the current behavior of the system is unknowable; you can't write comprehensive…
Doc continues to be a challenge, but there's a lot of good stuff at http://docs.scala-lang.org/ including an in-depth guide to collections that the author might find helpful.
I have heard some very smart developers admit that it took them years to wrap their brains around monads, and I suppose arrows are even more abstract ... I wonder how many people on earth honestly get this stuff well…
The problem you will face is that you have no way to verify that you haven't broken something unrelated when you make a change, because the current behavior of the system is unknowable; you can't write comprehensive…
Doc continues to be a challenge, but there's a lot of good stuff at http://docs.scala-lang.org/ including an in-depth guide to collections that the author might find helpful.
I have heard some very smart developers admit that it took them years to wrap their brains around monads, and I suppose arrows are even more abstract ... I wonder how many people on earth honestly get this stuff well…