chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-janitors] #1441: Macro keywords unexpectedly match against


From: Chicken Trac
Subject: Re: [Chicken-janitors] #1441: Macro keywords unexpectedly match against imported identifiers
Date: Mon, 26 Feb 2018 12:33:12 -0000

#1441: Macro keywords unexpectedly match against imported identifiers
-------------------------------------+-------------------------------------
            Reporter:  sjamaan       |      Owner:  sjamaan
                Type:  defect        |     Status:  new
            Priority:  major         |  Milestone:  4.14.0
           Component:  expander      |    Version:  4.13.0
          Resolution:                |   Keywords:  hygiene, syntax-rules,
Estimated difficulty:  hard          |  capture
-------------------------------------+-------------------------------------

Comment (by ashinn):

 FYI, as discussed on the Chibi behavior is non-standard permissive
 matching, which can be disabled at compile time with
 `-DSEXP_USE_STRICT_TOPLEVEL_BINDINGS=1`.  This was intended to be more
 convenient, and matched the behavior of some other implementations at the
 time (I believe Chicken and Gauche), and because I hadn't seen a real-life
 example where it caused a bug.

 This causes confusion, however, when comparisons like this come up, and
 since Chibi is the R7RS reference implementation I will reverse the
 default behavior.

--
Ticket URL: <https://bugs.call-cc.org/ticket/1441#comment:14>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]