Re: [Larceny-users] [long] identifier bindings and visibility across phases

2009-10-06 Thread Andre van Tonder
WOPPA is not exported from library DEF, so any attempt to refer to it from outside DEF should fail. The behavior of Larceny and Ypsilon are correct, and that of Ikarus and Mosh are incorrect. On Tue, 6 Oct 2009, Marco Maggi wrote: I have written: I have prepared an archive of test

Re: [Larceny-users] [long] identifier bindings and visibility across phases

2009-10-06 Thread Marco Maggi
Andre van Tonder wrote: On Tue, 6 Oct 2009, Andre van Tonder wrote: WOPPA is not exported from library DEF, so any attempt to refer to it from outside DEF should fail. The behavior of Larceny and Ypsilon are correct, and that of Ikarus and Mosh are incorrect. Reconsidering, I think

Re: [Larceny-users] [long] identifier bindings and visibility across phases

2009-10-06 Thread Marco Maggi
I have written: But, if it is an export problem, why the following works? BLUE is not exported by (sublib): (library (sublib) (export h) (import (rnrs)) (define (blue) 456) (define h (make-eq-hashtable)) (hashtable-set! h 'b blue)) (library (lib) (export

Re: [Larceny-users] [long] identifier bindings and visibility across phases

2009-10-06 Thread Andre van Tonder
On Tue, 6 Oct 2009, Marco Maggi wrote: The following works with Ikarus, Mosh and Ypsilon; it fails only on Larceny: (library (sublib) (export h) (import (rnrs)) (define (blue) 456) (define h (make-eq-hashtable)) (hashtable-set! h 'b (syntax blue))) (library (lib) (export