Generated: Saturday, June 9, 2007, 14:26:53 Copyright © 2007 , Kurt Nørmark The local LAML software home page

The program prog1

Kurt Normark

LAML Source file: examples/tutorial/schemedoc/prog1.scm

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: Saturday, June 9, 2007, 14:26:53
Generated by LAML SchemeDoc using LAML Version 32.2 (June 7, 2007, full)