Hacker News new | ask | show | jobs
by spacemanaki 4830 days ago
I'll politely offer some dissenting opinion regarding Scala for the Impatient. I found that it really doesn't live up to its name if you have done any FP before, ever, even in Scheme or Lisp, because Horstmann treats functional programming like a somewhat advanced topic, and doesn't really address it in the first dozen chapters, instead covering file IO, regular expressions, and packages before higher order functions and pattern matching. When he gets to it, FP is covered at an introductory level at first. Instead I think it would have been better titled "Scala for the Impatient Java developer", because it doesn't really get to the meat of what makes Scala different from ML and Haskell very quickly.

Even as a beginner text, I think it's a bit lacking due to hurried presentation. This Coursera class is a far, far better presentation of intro FP, and a much better intro to Scala IMHO.