Viewing functions with arguments as defining attribute spaces leads to a consistent extension of the conventional object-oriented type system as well as suggesting a more general dispatching strategy which unites the covariant and contravariant views of function subtyping. These views are properties of a function definition, rather than mutually exclusive constraints.
机构:
POTCHEFSTROOM UNIV CHRISTIAN HIGHER EDUC,DEPT STAT & OPERAT RES,POTCHEFSTROOM 2520,SOUTH AFRICAPOTCHEFSTROOM UNIV CHRISTIAN HIGHER EDUC,DEPT STAT & OPERAT RES,POTCHEFSTROOM 2520,SOUTH AFRICA