Skip to content

Latest commit

 

History

History

1.3-Formulating-Abstractions-with-Higher-Order-Procedures

1.3.1 Procedures as Arguments

  • Procedure abstraction
  • Higher-order procedures: a powerful mechanism for creating flexible and modular code
  • Procedure composition
  • Generalizing procedures
  • Anonymous procedures
  • Control abstraction

1.3.2 Constructing Procedures Using lambda

  • anonymous procedures
  • procedure abstraction
  • higher-order procedures with lambda
  • closure creation

1.3.3 Procedures as General Methods

  • General-purpose procedures
  • Procedure composition
  • Higher-order procedures (are procedures that can take other procedures as arguments and/or return procedures as results)
  • Procedures as arguments to control structures (if, while, cond)