Per Bothner <xxxxxx@bothner.com> schrieb am Mo., 2. Jan. 2017 um 06:34 Uhr:
"A valid example (which evaluates to (((foo 1) (foo 2)) ((baz 3) (baz 4)))) is given by:

  (let-syntax
      ((foo
       (syntax-rules ()
         ((foo (a b ...) ...) '(((a b) ...) ...)))))
    (foo (bar 1 2) (baz 3 4)))
"

Kawa and Chibi-Scheme both return
   (((bar 1) (bar 2)) ((baz 3) (baz 4)))
which seems to make more sense.

Fixed the stupid typo.
 

FWIW The first example in the Rationale also works in Kawa.

Added Kawa to the list of Scheme systems supporting this SRFI.

--

Marc
 
--
        --Per Bothner
xxxxxx@bothner.com   http://per.bothner.com/
To unsubscribe from this list please goto http://www.simplelists.com/confirm.php?u=HPnO69Ijc0fnLAmtlfwu0Yu43aG4fvix