This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.

Source for ticket #441

cc


    

changetime

2012-10-07 03:46:09

component

WG1 - Core

description

Add the following text to the discussion of library loading:

 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, regardless of the number of `import` or `cond-expand` declarations in which it appears.

to make it clear that, for example,

{{{
(import (prefix (foo) 'foo:))
(import (only (foo) bar))
}}}

will cause `bar` and `foo:bar` to come from the same instantiation of the library '(foo)'

id

441

keywords


    

milestone


    

owner

cowan

priority

major

reporter

cowan

resolution

fixed

severity


    

status

closed

summary

Make sure a program/library loads any imported libraries at most once

time

2012-07-02 04:31:47

type

defect

Changes

Change at time 2012-10-07 03:46:09

author

cowan

field

comment

newvalue


    

oldvalue

4

raw-time

1349556369616236

ticket

441

time

2012-10-07 03:46:09

Change at time 2012-10-07 03:46:09

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1349556369616236

ticket

441

time

2012-10-07 03:46:09

Change at time 2012-10-07 03:46:09

author

cowan

field

status

newvalue

closed

oldvalue

writing

raw-time

1349556369616236

ticket

441

time

2012-10-07 03:46:09

Change at time 2012-08-27 06:34:07

author

cowan

field

comment

newvalue


    

oldvalue

3

raw-time

1346024047182860

ticket

441

time

2012-08-27 06:34:07

Change at time 2012-08-27 06:34:07

author

cowan

field

owner

newvalue

cowan

oldvalue

alexshinn

raw-time

1346024047182860

ticket

441

time

2012-08-27 06:34:07

Change at time 2012-08-27 06:34:07

author

cowan

field

status

newvalue

writing

oldvalue

decided

raw-time

1346024047182860

ticket

441

time

2012-08-27 06:34:07

Change at time 2012-08-27 01:36:26

author

cowan

field

comment

newvalue

WG1 voted to accept the text above.

oldvalue

2

raw-time

1346006186785404

ticket

441

time

2012-08-27 01:36:26

Change at time 2012-08-27 01:36:26

author

cowan

field

status

newvalue

decided

oldvalue

new

raw-time

1346006186785404

ticket

441

time

2012-08-27 01:36:26

Change at time 2012-07-02 04:50:31

author

alexshinn

field

comment

newvalue

Note Aaron Hsu argues that we should go in the
other direction and loosen the semantics to allow
loading (foo) zero times here.

oldvalue

1

raw-time

1341179431199355

ticket

441

time

2012-07-02 04:50:31