Functional thinking: Thinking functionally, Part 3

See the original posting on IBM developerWorks – Java

Functional thinking
series author Neal Ford continues his guided tour of functional programming constructs
and paradigms. You'll look at number-classification code in Scala and take a glance at
unit testing in the functional world. Then you'll learn about partial application and
currying — two functional approaches that facilitate code reuse — and see how recursion fits into the functional way of thinking.