[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Use of strings in PDP10 MACLISP
- To: BARMAR at MIT-MC, ALAN at MIT-MC, KMP at MIT-MC, LISP-FORUM at MIT-MC, BUG-LISP at MIT-MC, Miller at MIT-AI, Guy.Steele at CMU-10A
- Subject: Re: Use of strings in PDP10 MACLISP
- From: Jon L White <JONL at MIT-MC>
- Date: Wed ,1 Oct 80 16:40:00 EDT
- Cc: JHendler at BBNA, JShelton at BBNA, TBlocker at BBNA, Pattermann at BBNA, Kehler at BBNA
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.