10.07.2015 Views

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the correct number of final parentheses.The current version of the read program interprets a blank(space) as a comma, so that no blanks are allowed within atomicsymbols.The read program ignores redundant commas so that adouble blank for example is read as a single comma.Deck FormatA <strong>LISP</strong> program to be run must be preceded by an LCON deckwhich calls the <strong>LISP</strong> system from tape. The LCON deck consistsof five cards labelled NYBOLI followed by six cards labelledLCON. If the <strong>LISP</strong> program is being run at the M.I.T. ComputationCenter, copies of the LCON deck may be found in room 26-265in the drawer labelled "utility ~ecks".There are five possible direction cards that can be usedfollowing the LCON deck. These cards have the direction (TST,SET,FLX, CRD, or FIN) in columns 8-10 of the card and have thefollowing effects:TST:Subsequent triplets are read in until a STOP card(see 4. of the deck format below) is reached. Thelists read are put out onto tape 2 for off-line printingtogether with a list of the atomic symbols in themachine. Control is then sent to the APPLY operatorwhich operates on each triplet in turn, putting out ontape 2 the triplet f;x;p followed by the value ofapply[f;x;p]. If any errors are found, an error indicationis printed out. After all the triplets havebeen evaluated, the memory is restored to its state atthe beginning of this TST.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!