Then I think this seriously deserves a warning, because the code is not
only against the standard, but potentially a bug, as shown in my case.

Thank you everyone for your help!

Jinsong



On Fri, Sep 23, 2016 at 9:47 PM, Evan Hanson <[email protected]> wrote:

> Hi Jinsong,
>
> Not a bug, but certainly something that can be confusing if you don't
> expect it. In your example, `helo` is implicitly defined as a toplevel
> variable at the point of `set!.
>
> The difference is noted (very, very succinctly) in the manual here:
>
>   http://wiki.call-cc.org/man/4/Extensions%20to%20the%20standard#set
>
> Unfortunately there's not currently a way to generate a warning in this
> situation, that I know of.
>
> Cheers,
>
> Evan
>
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to