On Sat, Sep 24, 2016 at 11:39 AM, Dan Leslie <[email protected]> wrote:

> It seems that Chicken has a parameter to enforce R5RS strictness:
>
> > -r5rs-syntax disables the Chicken extensions to R5RS syntax
>

All that does is disable the syntax keywords that are normally available
but are not part of R5RS, so it's not relevant here.  In any case, R5RS
does allow the approach Chicken takes to unknown variables.  Section 5.2.1.
says:

Some implementations of Scheme use an initial environment in which all
possible variables are bound to locations, most of which contain undefined
values. Top level definitions in such an implementation are truly
equivalent to assignments.

See http://trac.sacrideo.us/wg/wiki/SetUndefinedVariable for which Schemes
do this
and which do not.

-- 
John Cowan          http://vrici.lojban.org/~cowan        [email protected]
After fixing the Y2K bug in an application:
        WELCOME TO <censored>
        DATE: MONDAK, JANUARK 1, 1900
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to