8.8

8 Foundations: Bonus Materials

    8.1 Functions as Data

      8.1.1 A Little Calculus

      8.1.2 A Helpful Shorthand for Anonymous Functions

      8.1.3 Streams From Functions

      8.1.4 Combining Forces: Streams of Derivatives

    8.2 Queues from Lists

      8.2.1 Using a Wrapper Datatype

      8.2.2 Combining Answers

      8.2.3 Using a Picker

      8.2.4 Using Tuples

      8.2.5 A Picker Method

    8.3 Examples, Testing, and Program Checking

      8.3.1 From Examples to Tests

      8.3.2 More Refined Comparisons

      8.3.3 When Tests Fail

      8.3.4 Oracles for Testing