11. Can specify a higher order function with two inputs and an output " result ". 12. Because Eden is an extension of a functional language, Eden skeletons are higher order functions . 13. Functional programming languages also naturally support higher-order functions . 14. This edit to Map ( higher-order function ), which redoes an edit by the IP user. 15. Higher-order functions are functions that can either take other functions as arguments or return them as results. 16. Again, for binary second-order functions ( Cross, Match, CoGroup ), one annotation per input can be defined. 17. Lisp programming style frequently uses higher-order functions for which it is useful to provide anonymous functions as arguments. 18. Other binding operators, like the summation sign, can be thought of as higher-order functions applying to a function. 19. Such higher order functions play a role analogous to built-in control structures such as loops in imperative languages. 20. The following program fragment defines a higher-order function startAt with a parameter x and a nested function incrementBy.