compose | (compose f g) | A higher order function that composes two functions. |
fac | (fac n) | Calculate the factorial of n |
fib | (fib n) | Calculated the fib function. |
make-mutator-function | (make-mutator-function n . optional-parameter-list) | Make and return a mutator function which mutates element number n in a list. |
make-selector-function | (make-selector-function n [selector-name]) | Returns a function, which selects element number n in a list. |
my-as-string | my-as-string | An alias of as-string from the general LAML library. |
negate | (negate p) | A higher order functions which negates the predicate p. |
1 Mutatator and Selector functions. | |||
make-selector-function | |||
Form | (make-selector-function n [selector-name]) | ||
Description | Returns a function, which selects element number n in a list. The second parameter, which is optional, is used for error message purposes. In general, this parameter should be a string corresponding to the name of the selector function. If the second parameter is given, we check whether the list is long enough for selection. If not, we give a decent error message. We recommend use of the second parameter in order to avoid meaningless error messages. The first element is number 1. (make-selector-function 1) corresponds to car, (make-selector-function 2) corresponds to cadr, etc. | ||
See also | Scheme source file | make-selector-function | |
make-mutator-function | |||
Form | (make-mutator-function n . optional-parameter-list) | ||
Description | Make and return a mutator function which mutates element number n in a list. The returned function takes a list and a new value as arguments. This function takes one optional parameter, which is the name of the mutator This is used for error message purposes. | ||
See also | Scheme source file | make-mutator-function | |
2 The fac and fib functions. | |||
These functions are found in the source file prog4.scm. The manual stuff for these is done via SchemeDoc. See also the other section. | |||
fac | |||
Form | (fac n) | ||
Description | Calculate the factorial of n | ||
See also | Scheme source file | fac | |
fib | |||
Form | (fib n) | ||
Description | Calculated the fib function. Notice that this is a very inefficient Implementation. | ||
See also | Scheme source file | fib | |
3 A couple of higher order function. | |||
These functions are useful in many situations. You may also consult the first section. | |||
negate | |||
Form | (negate p) | ||
Description | A higher order functions which negates the predicate p. Negate accepts a predicate and returns the negated predicate. .parameter In case I need to start this line with a dot, which is not an internal tag. | ||
Parameters | p | A predicate | |
See also | Scheme source file | negate | |
compose | |||
Form | (compose f g) | ||
Description | A higher order function that composes two functions. Returns a function which applies f on g. Both f and g are supposed to take a single argument. | ||
Returns | Return value description | ||
See also | Scheme source file | compose | |
section | abc | ||
section | SECTION2 | ||
Note | Miscelaneous information | ||
Internal remark | Internal comment | ||
4 Another function | |||
my-as-string | |||
Form | my-as-string | ||
Description | An alias of as-string from the general LAML library. | ||
See also | Scheme source file | my-as-string | |