adjoin |
A LISP function that adds an element to a set if it is not
already there. |
atom |
The most basic building block of LISP consisting of a string
of characters beginning with a letter, digit, or any special character
other than a left or right parenthesis. Examples could be "happy", "red",
"Two", "2", "3.14", and so on. |
car |
LISP function that returns the first element of a list where
the list cannot be the null-list. |
cdr |
LISP function that returns all elements but the first element
of the list. |
cons |
LISP function that takes two arguements, an S-Expression
and a list, and creates a new list with the first element in the new list
being the first arguement. |
head |
First element of a list. |
intersection |
A LISP function that takes two sets and returns a set containing
only the elements that were in both of the initial sets. |
list |
A collection of S-Expressions, called elements, enclosed
in by parenthese. Examples could be "(a b c)", "(1, 2, 3)", "(happy, red,
Two, 2, 3.14)". |
member |
A LISP function that determines if an element is a member
of a set. If it is a member of the set then it returns the tail of the
list beginning with the first element that matches. If it is not a member
of the set then a nil list is returned. |
null |
A special example of an S-Expression that is both an atom
and a list. Example "()". |
Recursion |
The ability of a program to call itself which also enables
a program to define itself in terms of itself. This is frequently used
to control the programs execution. |
sets |
A collection of elements. |
S-Expressions |
An atom, list, or collection of S-Expressions surrounded
by parentheses. |
tail |
A list consisting of all elements of a list except the head
or first element. |
union |
A LISP function that takes two sets and returns a set containing
all of the elements that were in either of the original sets with no duplications. |
|
For More Info on
the Lisp Programming Language |
Designed by Terry H. and the web team at Knowledge Technology: Comments?