[Higher-order functions] enables simple functions to be glued together … [For example, consider] adding up the elements of a list. … Examining this definition [of 'sum'], we see that only … ['0' and '+'] … This means that the computation of a sum … ['0' and '+']. This recursive pattern is conventionally called reduce and so sum … [p. 5] sum = reduce add 0 … Since one list can be appended to another … a
Google-1
Google-2
Copyright clearance needed for quotation.