trusted
183
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
In APL's history many ways to create [[function]]s and [[operator]]s (as opposed to using existing [[primitive function|primitive]] and [[system function]]s) have been introduced, with each APL dialect supporting one or more of these styles. The three major branches are [[defined function]]s, which use a header declaring the function and argument names, [[anonymous function]]s such as [[dfn]]s, which also consist of a list of statements but have no header and use fixed argument names, and [[tacit function]]s, which are created by manipulating existing functions with no reference to [[argument]]s. | In APL's history many ways to create [[function]]s and [[operator]]s (as opposed to using existing [[primitive function|primitive]] and [[system function]]s) have been introduced, with each APL dialect supporting one or more of these styles. The three major branches are [[defined function]]s, which use a header declaring the function and argument names, [[anonymous function]]s such as [[dfn]]s, which also consist of a list of statements but have no header and use fixed argument names, and [[tacit programming|tacit function]]s, which are created by manipulating existing functions with no reference to [[argument]]s. | ||
== Defined functions == | == Defined functions == |