Page Index-1 INDEX ADD, 24 Atoms, 1, 3 ADD1, 24 Address, 2 Big numbers, 1 AI example Bignums, 1 ADJECTIVEP, 35 adjectives, 35 CAR, 14 BREAK_UP, 40 examples, 5, 10, 15 DEFINE, 43 internal representation, 15 function on dotted pairs, 10 ADJECTIVEP, 35 relationship to CONS, 18 BREAK_up, 40 CDR, 15 DEFINE, 43 examples, 5, 10, 16 NOUN_phrasep, 36 internal representation, 16 OWNERSHIP, 42 on dotted pairs, 10 PARADIGM, 38 relationship to CONS, 18 PARSE, 39 COND, 21 PARSE0, 39 examples, 22 PARSE1, 40 CONS, 17 PARSE11, 40 examples, 17 PARSE2, 41 relationship to CAR, 18 PART_of_SPEECH, 35 relationship to CDR, 18 TEST_function, 37 VERB_action, 36 Data bindings, 12 VERBP, 35 Data type, 12 VERBS, 38 Data types, 1 VPARADIGM, 36 DEFINE_function, 22 NOUN_phrasep, 36 Defining functions, 22, 24 nouns, 35 Dotted pairs, 1, 9, 17 OWNERSHIP, 42 internal representation, 10 PARADIGM, 38 PARSE, 39 Efficiency, 33 PARSE0, 39 EQ, 21 PARSE1, 40 EQUAL, 22 PARSE11, 40 EVAL, 14, 18 PARSE2, 41 examples, 18 PART_of_SPEECH, 35 on a list, 18 TEST_function, 37 on a number, 18 VERB_action, 36 on an identifier, 18 VERBP, 35 Examples VERBS, 38 CAR, 5, 15 verbs, 34 CDR, 5, 16 vocabulary, 34 COND, 22 VPARADIGM, 36 CONS, 17 AND, 21 EVAL, 18 APPEND, 29 lists, 4 APPLY, 28 property lists, 12 ATOM, 21 QUOTE, 19 Atom header, 2 FACTORIAL, 25 internal representation, 3 Fixed numbers, 1 Atom header, 2 Floating point numbers, 1 Page Index-2 Function GREATER, 22 ADD, 24 ADD1, 24 Head, 5 AND, 21 APPEND, 29 Identifiers, 1, 3 APPLY, 28 Internal representation ATOM, 21 atom, 3 CAAR, 20 CAR, 15 CADR, 20 CDR, 16 CAR, 14 dotted pairs, 10 CDAR, 20 lists, 5 CDDR, 20 notation, 2 CDR, 15 numbers, 4 COND, 21 property lists, 12 CONS, 17 DEFINE_function, 22 LAST, 30 EQ, 21 LENGTH, 25 EQUAL, 22 LESS, 22 EVAL, 18 LISP GET, 26 FRANZ LISP, 1 GET_property_LIST, 26 IBM, 1 GREATER, 22 INTERLISP, 1 LAST, 30 STAMFORD, 1 LENGTH, 25 types, 1 LESS, 22 UM, 1 LIST, 29 LIST, 29 MAPCAR, 32 List terminator, 6, 9 MAPLIST, 31 Lists, 1, 4 MEMBER, 31 examples, 4 MEMQ, 31 internal representation, 5 MOD, 24 NULL, 21 MAPCAR, 32 NUMBERP, 21 MAPLIST, 31 OR, 22 MEMBER, 31 PROG, 32 MEMQ, 31 PUTPROP, 27 MOD, 24 PUTPROPQ, 34 Modular programming, 38 QUOT, 24 QUOTE, 19 NIL, 4, 21 REVERSE, 23 Notation SET, 28 functional, 14 SETQUOTE, 28 NULL, 21 SUB, 24 NUMBERP, 21 SUB1, 24 Numbers, 1 SUBST, 30 big, 1 TIMES, 24 fixed, 1 ZEROP, 22 floating point, 1 Functional notation, 14 internal representation, 4 Functions rational, 9 defining, 22, 24 Numerical functions, 24 numerical, 24 predicate, 21 OLDCDR, 12 OR, 22 GET, 26 GET_property_LIST, 26 PNAME, 3 Page Index-3 Predicate functions, 21 Pretty printing, 20 PROG, 32, 38 Programming modular, 38 Property list, 3 Property lists, 12 examples, 12 functions, 26 internal representation, 12 Pure LISP, 14, 21, 32 PUTPROP, 27 PUTPROPQ, 34 QUOT, 24 QUOTE, 19 examples, 19 Rational numbers, 9 Recursion, 23 REVERSE, 23 SET, 28 SETQUOTE, 28 SUB, 24 SUB1, 24 SUBST, 30 T, 21 Tail, 5 TIMES, 24 VALUE, 3 Value, 28 ZEROP, 22