So far I’m liking the way the course material is structured. In the first week Martin is guiding you through call-by-name and call-by-value in the lamda calculus, but without its syntactic peculiarities and without really mentioning lamda calculus more than once in passing. I think this is a good idea, because lambda seems to raise defense mechanisms in students who are seeing it for the first time. Sneaky.
Yes, it all looks very good and I have to say I was looking forward to this course for a while. Scala seems to be bridging two worlds: the functional and impractical weirdness of Haskell that I’m so used to, and the objective and industrial approach of Java. My motivations for taking this course are purely practical: if I don’t get my PhD for whatever reason I will search for a job as a Scala programmer.