In case anybody's interested, there's a
great video on "Functional Thinking" (I tend to suffer more from dysfunctional thinking...
) at InfoQ from Neal Ford (
The Productive Programmer) talking about the different way of thinking required by functional programming compared to traditional imperative and OO programming. He uses mostly
Java or Groovy for his examples which helps us legacy-coders get our heads around what's different about FP.
He also has a series of
articles about FP covering much the same ground over at the IBM Developer Works site.
So, how hard can it be, right?