LEARNING LISP

Contents

Note: Words in CAPITAL letters indicate P-LISP built-ins or functions defined in this book.
" to enclose atoms
& notation in ED
; comment character

ADD function
Algorithm specification
Alphanumeric atom
Alternating saves
AND function
APPLY function
Arguments 1 2 3
Assumption specification
Atom 1 2
ATOM predicate
Atom value 1 2

Balanced parentheses
Binary tree
Binding
Branches
Built-in functions 1 2

CAR function
CDR function
Cells
Collection variable
Comments (in Lisp)
Compiler
CONC function
COND function 1 2
CONS function
Control structures
Control-C
CxxxxR abbreviations

DEFINE function 1 2 3

ED (P-LISP EDitor) 1 2
  & notation
  ABORT command
  BX command
  DELETE command
  EXIT command
  GO command
  INSERT command
  level indicator
  listing of ED code
  number commands
  NX command
  P command
  POV
  PPRINT function
  windows
ELIZA
Environment 1 2
EQUAL predicate
Errors 1 2 3
EVAL function
EXPLODE function
EXPRs

Factorial 1 2
FEXPRs 1 2
FLAMBDA
Floating point 1 2
Form of call
Formal arguments 1 2
Function definition
Function name 1 2 3 4
Function tracing

Garbage collector
GET function
Global environment
GO function (not in ED)
GREATER predicate

Help functions 1 2

IMPLODE function
INT function
Internal consistency
Interpreter
Interrupt 1 2

LAMBDA 1 2 3
LAMBDA binding
LAMBDA list
Leaves
Levels
List
List elements
LIST function
Literal atom
LOAD function
Local environments
Local PROG variables
Locals
Loop 1 2

MAPCAR function 1 2 3
Meaning of function names
MEMBER function
MULT function

Nested lists
NIL 1 2 3 4 5 6 7 8
NOT predicate 1 2
NULL predicate 1 2
NUMBER predicate
Numeric atom

OBLIST
OR function

P-LISP interpreter
Page zero
Phonebook representation
Pig Latin
Pig Latin algorithm
Point of view [POV] in ED
Polynomials
Polynomial representation in Lisp
Predicate 1 2
Pretty printing (see PPRINT in ED)
Problem specifications
PROG 1 2
  function 1 2
  labels
  local variables
Prompts
Properties
Pseudo-code
PUT function

Quote (double)
Quote (single)
QUOTE function

READ routine
Read-Eval-Print 1 2
Recursion 1 2
REM function
RETURN function
Return key
Root

SAVE function
Scope
Self-defining atom
SETQ function 1 2
Side effect
Stack of values
SUB function
Subexpression
SUBR property
Suspended evaluation 1 2
System

T 1 2 3 4
Termination condition 1 2
Time-date stamp saves
Top down programming
Top level elements
TRACE function 1 2 3
Tree

Undefined atom
UNTRACE function

Value
Value stack 1 2
Version saves

ZERO predicate

Contents