Generated: May 24, 2004, 13:14:53 A SchemeDoc Manual

The program prog1

Kurt Nørmark ©

Source file: /user/normark/scheme/examples/tutorial/schemedoc/prog1.scm
LAML Version 24.00 (December, 2003, development)

This is a Scheme file with a few simple functions. The functions are written and organized with the purpose of demonstrating the LAML SchemeDoc tool.

Table of Contents:
1. The fac and fib functions. 2. A couple of higher order function.

Alphabetic index:
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.
negate (negate p) A higher order functions which negates the predicate p.

1 The fac and fib functions.

fac
Form (fac n)
Description Calculate the factorial of n

fib
Form (fib n)
Description Calculated the fib function. Notice that this is a very inefficient Implementation.

2 A couple of higher order function.
These functions are useful in many situations.

negate
Form (negate p)
Description A higher order functions which negates the predicate p. Negate accepts a predicate and returns the negated predicate.

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.


Generated: May 24, 2004, 13:14:54
Generated by LAML SchemeDoc .
This documentation has been extracted automatically from the Scheme source file.