The keyword is the name of the dummy argument. Keyword arguments must come after positional arguments. Keywords require explict interfaces. Procedures as arguments External and module procedures may be passed as arguments to other procedures. The interface must be explicit.
Recursive procedures reference themselves.
Useful to group together procedures which perform the same function on arguments of different data types. The exact function invoked depends on the data type of the actual argument. The generic interface allows iswap and rswap to be referenced by the same generic name, swap . If a and b are integer then iswap is used. If a and b are real then rswap is used.