Newsgroups: comp.lang.lisp.x
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!news.sei.cmu.edu!cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!europa.eng.gtefsd.com!newsxfer.itd.umich.edu!zip.eecs.umich.edu!umn.edu!luke
From: luke@umnstat.stat.umn.edu (Luke Tierney)
Subject: Re: xlispstat-3-37 vs 2.1R2 compatability
Message-ID: <CvuwBK.Kvy@news.cis.umn.edu>
Sender: news@news.cis.umn.edu (Usenet News Administration)
Nntp-Posting-Host: nokomis.stat.umn.edu
Organization: School of Statistics, University of Minnesota
References: <Pine.A32.3.90.940902120802.17917A-100000@elvis.med.Virginia.EDU>
Date: Fri, 9 Sep 1994 09:38:13 GMT
Lines: 37

In article <Pine.A32.3.90.940902120802.17917A-100000@elvis.med.Virginia.EDU> "Steven D. Majewski" <sdm7g@Virginia.EDU> writes:
>
>
>Chris Riesbeck pointed out to me:
>> 
>> If "correct" is defined to mean "like Common Lisp," then it looks like
>> xlispstat has moved partially towards correct.
>>
>
>I pulled out some examples from Steele:CLtL 5.2.2, and it does now 
>appear to be Common Lisp conformant in what it accepts.
>
>> 
>> xlispstat should complain about *all* your example calls. The fact
>> that it's accepting some may be handy for you right now, but sure to
>> disappear as xlispstat is updated. xlisp2.1g, the most recent xlisp
>> base, behaves like Common Lisp.
>> 
>
>But what threw me off was that it is not completely conformant in 
>what it doesn't reject ( as Chris points out above! ) 
>
>As the previous set of "rules" my old code was based on were 
>experimentally inferred, I'm glad to see it moving towards closer 
>conformance with Common Lisp in this and many other respects.
>( i.e. It's worth having to fix my code, in the long run. ) 
>

To improve compatibility with earlier versions I included a variable
*strict-keywords* which is NIL by default. Among other things, this
eliminates checking for unsupported keywords. If you set this variable
to non-NIL, then you get the error checking of xlisp2.1g, which is
much stricter. This should be mentioned in the changes.tex doc in the
xlispstat 3.37 distribution.

luke

