Functional Programming
Overview of the lambda calculus and Scheme.
λ-Calculus
Syntax
Free and bound variables
α-conversion
λy.(...y...) → λw.(...w...)β-reduction
Normal form
Evaluation strategies
η-reduction
Computational power
Scheme overview
List
List decomposition
List building
Quoting data ('...)
Booleans
Simple control structures
Conditional
Generalized form
Global definitions
Locals: let, let* and letrec
Last updated