Article View: comp.sys.xerox
Article #328Re: PRISMS MACRO FUNCTION SETF
From: Christopher Schmidt
Date: Thu, 29 Oct 1987 03:55
Date: Thu, 29 Oct 1987 03:55
36 lines
2223 bytes
2223 bytes
From: Tony Anderdson <ADRE%gec-m.rutherford.ac.uk@NSS.Cs.Ucl.AC.UK>
Date: Fri, 23 Oct 87 14:55 BST
Subject: UNKNOWN INTERLISP-D FUNCTIONS
Whilst converting a program from Interlisp-D to Common Lisp I
came across the following functions :-
i) READ' ,
ii) READBQUOTE and
iii) READVBAR.
Since these functions are not mentioned in the documentation for [...]
Richard Relf
From: Tony Anderdson <ADRE%gec-m.rutherford.ac.uk@NSS.Cs.Ucl.AC.UK>
Date: Tue, 27 Oct 87 15:53 GMT
Subject: PRISMS MACRO FUNCTION SETF
The Prism code uses a macro called SETF. However, this macro
appears not to be defined in any of the source files loaded which [...]
Richard Relf
The WHEREIS module in Koto reveals that the three functions referenced
in the first letter were defined in the system modules ASSIST, COMMON,
and COMMON, respectively. They are part of the reader and should not
be called directly in user code. Instead, user code should set up
special readtables and pass them to READ. [It is a pity that Common
Lisp lacks an equivalent of RSTRING; similar to READ, but returning
a string rather than a symbol.]
I imagine that the Koto system you are translating used the lisplibrary
module CMLSETF (a subfile of the CML module). In Lyric, this module
is unnecessary as SETF is defined in the CL package. You can change
your code to use CL:SETF or simply IMPORT it from CL into the IL package
before loading your code that uses it.
--Christopher
-------
Technical Details
Message-ID:
<12346238748.13.SCHMIDT@SUMEX-AIM.STANFORD.EDU>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!ucbvax!SUMEX-AIM.STANFORD.EDU!SCHMIDTReferences:
<27.OCT.1987.15:53:28.ADRE@UK.AC.RUTHERFORD.GEC-M>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!ucbvax!SUMEX-AIM.STANFORD.EDU!SCHMIDT From: SCHMIDT@SUMEX-AIM.STANFORD.EDU (Christopher Schmidt) Newsgroups: comp.sys.xerox Subject: Re: PRISMS MACRO FUNCTION SETF Message-ID: <12346238748.13.SCHMIDT@SUMEX-AIM.STANFORD.EDU> Date: Wed, 28-Oct-87 22:55:00 EST Article-I.D.: SUMEX-AI.12346238748.13.SCHMIDT Posted: Wed Oct 28 22:55:00 1987 Date-Received: Tue, 3-Nov-87 04:49:46 EST References: <27.OCT.1987.15:53:28.ADRE@UK.AC.RUTHERFORD.GEC-M> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 36