15-150: Principles of Functional Programming
Lecture 2: Functions
Key Concepts
Extensional Equivalence
Functions
Functions as values
Anonymous lambda expression
Closure
Clausal function definitions
Pattern matching
5-Step Methodology
Sample Code
Slides from Lecture