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.

Then grp is used on the list al, assuming aL to be ofthe form given. For this purpose a new function, mltgrp, is definedrecursively,So mltgrp applied to the list al takes each threesome, (x,Y,z),in turn and applies - grp to it to put it in the new form,(x,(Y,z)) until the list aL has been exhausted and the newlist achieved.-Note: Any list which is read into the computer by<strong>LISP</strong> I can have only NIL (zero) in the final decrement. Thatis, the dot notation (AOB) cannot be read by the current readroutine, so that the only way to get (AOB) is by a cons withinthe machine. Generally the use of such a - cons to create afull machine word should be avoided.6.2 Association ListsWithin the <strong>LISP</strong> I system there is a list of atomic symbolsalready available in the system. Each of these atomicsymbols has an association list* associated with it, and infact the atomic symbol on the list of atomic symbols points to-In the local M.I.T. patois, association lists are also referredI Ito as property lists'" and atomic symbols are sometimes called

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

Saved successfully!

Ooh no, something went wrong!