Next:
Compound DataPart 2:
Up:
No Title
Previous:
Structure Definitions
Processing Arbitrarily Large Data
Compound Data, Part 2: Lists
Lists
Data Definitions for Lists of Arbitrary Length
Processing Lists of Arbitrary Length
Designing Functions for Self-Referential Data Definitions
More on Processing Simple Lists
More on Processing Lists
Functions that Produce Lists
Lists that Contain Structures
Extended Exercise: Moving Pictures
Natural Numbers
Defining Natural Numbers
Processing Natural Numbers of Arbitrary Size
Extended Exercise: Creating Lists, Testing Functions
Alternative Data Definitions for Natural Numbers
More on the Nature of Natural Numbers
Composing Functions, Revisited Again
Designing Complex Programs
Recursive Auxiliary Functions
Generalizing Problems, Generalizing Functions
Extended Exercise: Rearranging Words
PLT