Date: Sun, 01 Jul 2012 19:04:37 -0400 From: Aaron W. Hsu <[email protected]>
John Cowan <[email protected]> wrote: > Richard Kelsey scripsit: >> Regardless of the number of times that a library is loaded, >> each program or library that imports bindings from a library >> will receive bindings from a single loading of that library, >> of the number of the number of import or cond-expand forms >> in which it appears. > > This is a substantive change, so ballot ticket #441 filed. I would like to point out that this is incompatible with existing practice on Scheme implementations which instantiate a unique library instance for every phase of expansion. Putting this requirement into WG1 would preclude WG2 from considering or allowing library systems which use multiple instantiation semantics for libraries. Right. I withdraw my suggestion of the above text. What I was trying to do was to make it possible to import the same binding, from the same instantiation, under multiple names. A more direct way to do this would be to add (alias <import set> (<identifier1> <identifier2>) ...) which makes the binding of <identifier1> available as both <identifier1> and <identifier2>. As a side note this would make (rename <import set> (<identifier1> <identifier2>) ...) equivalent to (drop (alias <import set> (<identifier1> <identifier2>) ...) <identifier1> ...) -Richard Kelsey _______________________________________________ Scheme-reports mailing list [email protected] http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports
