12.4 Summary
In this chapter, we covered the following:
We described the syntax of Dylan function calls, including syntactic structures that are abbreviations for function calls. These syntactic structures include slot references, element references, and most operator calls.
We described how a function and its caller interact. In particular, we discussed the relations among arguments, parameters, value declarations, and returned values.
We discussed the kinds of parameters that a function can have (required, rest, and keyword). We then outlined the rules for congruent parameter lists and value declarations of a generic function and its methods.
We discussed ways of creating generic functions and methods, and of applying a function to arguments.
We outlined Dylan's operations on functions.




