A brief introduction to the ideas generally associated with functional programming:

  • Default immutability
  • First Class Functions
  • Built in regular expression primitives
  • Recursion vs. iteration

I will discuss what each of these ideas means in practice, why they're worth learning and where to go if one wishes to learn more about functional programming.