Procedures can be used as parameters, and even as returned values. This enables the construction of higher order procedures, which manipulate other procedures.

MUST | |||

SICP 1.3 | Formulating Abstractions with Higher-Order Procedures | 3.1 | Higher-Order Procedures |

SICP 1.3.1 | Procedures as Parameters | 3.2 | Procedure as Parameter |

SICP 1.3.2 | Constructing Procedures Using Lambda | 3.3 |
lambda |

3.4 | let | ||

3.5 | define vs. lambda | ||

SICP 1.3.4 | Procedures as Returned Values until ``Newton's Method'' | 3.6 | Returning lamda expressions |

SHOULD | |||

SICP 1.3.3 | Procedures as General Methods |
Using higher-order procedures to make abstractions of general
methods of computation, procedures or lambda as input | |

SICP 1.3.4 | Procedures as Returned Values, ``Newton's Method'' |
Example of returning lambda expressions | |

COULD | |||

10

Fri Jun 5 18:56:04 MET DST 1998