• Scope of symbols
  • Closures
  • Local Functions
  • Tail-call optimization
  • Notes
  • Generators
  • Lazy Evaluation
  • Streams
  • The "," operator
  • "Regular" functions
  • Conversion between streams and arrays
  • "Cartesian product" behavior of some expressions
  • Recursion and Tail Recursion Optimization