🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ti.explorer
Article #69

CL compatibility.

#69
From: Dan Cerys
Date: Mon, 11 Sep 1989 20:00
28 lines
1718 bytes
   b) I have noticed on a number of CL implementations
   that they are strict with respect to the number of
   colons you use for symbols.  Only yesterday did I
   discover the existence of
   sys:*restrict-internal-symbols*, which has a default
   value of Nil, even though CL would make you think that
   it should be T.

   I think that not having the default system behaviour
   being strict CL is a major bug.  Does anyone else have
   any opinion on this one?

I'll also agree with Rice on this.  CLtL sez that the reader should signal
a correctable error when foo:bar (where BAR in an internal symbol of FOO)
is read.  It shouldn't be necessary to set some obscure variable (is it
even documented?) to get this standard CL behavior.  The current Explorer
behavior was handy for conversion of Zetalisp programs, but I think we've
gone beyond that.  Change the default value to support Common Lisp
properly. 

If Zetalisp is still important to some users (I would expect there are
some), you may want to be ambitious and provide the external-symbol check
on a per-package basis, as an attribute of the package.  I believe another
Lisp vendor does something like this.  Of course, if you do this, make the
default to be to enforce what CL specifies.

Dan
Technical Details
Message-ID: <8909112008.AA10378@sumex-aim.stanford.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!agate!ucbvax!BBN.COM!cerys
References: <2830099553-4135511@KSL-EXP-6>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!agate!ucbvax!BBN.COM!cerys
From: cerys@BBN.COM (Dan Cerys)
Newsgroups: comp.sys.ti.explorer
Subject: CL compatibility.
Message-ID: <8909112008.AA10378@sumex-aim.stanford.edu>
Date: 11 Sep 89 20:00:45 GMT
References: <2830099553-4135511@KSL-EXP-6>
Sender: daemon@ucbvax.BERKELEY.EDU
Distribution: inet
Organization: Bolt Beranek and Newman Inc. (STC)
Lines: 28