On Sat, Apr 18, 2009 at 10:50 AM, Abdulaziz Ghuloum <[email protected]> wrote:
> Here's something that you may find interesting.
>
> (library (T0) (export) (import (rnrs)) (display "T0\n"))
>
> (library (T1) (export) (import (for (T0) run expand)))
>
> (library (T2) (export) (import (for (T1) run expand)))
>
> (library (T3) (export) (import (for (T2) run expand)))
>
> #!r6rs
> (import (T3))
>
> How many times does T0 get printed under Ikarus, Ypsilon, Larceny, and PLT
> when you run that script?  0, 1, and more!

Yep, I am playing this kind of games right now, finding all sort of differences.
I think it will take at least six of my Adventures to explain the R6RS module
system and the portability gotchas :-(
BTW, I do not think there is any public document describing all the
issues, right?
You, Will Clinger, Derick and probably a few others know all tricks,
but for mere
mortals such a document would be pretty useful.

Reply via email to