Functional Programming Differences
dget: I think numbers 2 and 4 are going to be the most valuable in introducing functional programming. I've been using Scala to learn functional programming, and the hardest conceptual pieces for me have been been staying immutable and using recursion.Another point I'd consider is "avoid side-effects".