[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Use of strings in PDP10 MACLISP



There has been a lot of commentary on the two notes reproduced below
and I've copied it to a file MC:LSPMAI;STRING BARMAR for reference.
    Date: 28 September 1980 20:22-EDT
    From: Barry Margolin <BARMAR at MIT-MC>
    Subject: "strings"
    To: BUG-LISP at MIT-MC
    Why does (equal "a" "a") return NIL?
    Date: 29 SEP 1980 0910-EDT
    From: KMP at MIT-MC (Kent M. Pitman)
    The primary use of "..." is to get an object which prints a 
    certain way... "..." is defined on non-Multics Maclisp to return 
    an UNINTERNED SYMBOL which has been SETQ'd to itself (so that it 
    self-evaluates).
Sad to say, no one seems to have thought of telling BARMAR to use the
macLISP STRING package.  The initial setting of the " macro in PDP10
MacLISP is indeed for a minimal kind of compatibility, but for a real
STRING implementation, one should load in the out-of-core package
	(LOAD '((LISP) STRING FASL))
Some minimal documentation can be found in the source files 
MC:NILCOM;STRING >, MC:LSPSRC;EXTEND >, and MC:LSPSRC;EXTMAC >.
Similar files exist on the MacLISP distribution to TOPS-10/20 sites.