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 #228

cc


    

changetime

2011-08-21 07:38:34

component

WG1 - Core

description

Emails from Aaron Hsu and Denis Washington:

[AH] I do not buy the argument that we are making things better by using `module` instead of `library` in this case. The module term is much more common throughout, including systems in Chez, PLT, Scheme48 (I believe), among others.

[...]

[DW] (Bigloo and Chicken are two others which use `module` for existing forms.) I feel that clashing with all of these implementations substantially increases the burden for these systems' implementors to adopt to R7RS.

[...]

[DW] What about `define-library`? It might be slightly confusing as it sounds a bit procedural for a purely syntactic construct, but it does not seem to clash with any existing implementation (as far as a quick Google search reveals, at least [as well as direct testing --JC]) and preserves the "library" term, which is common, well-known, clear and in line with previous Scheme specs (R6RS and, in a way, R5RS' usage of the term "library procedure").

id

228

keywords


    

milestone


    

owner

alexshinn

priority

major

reporter

cowan

resolution

duplicate

severity


    

status

closed

summary

DEFINE-LIBRARY to replace MODULE

time

2011-07-08 01:33:33

type

defect

Changes

Change at time 2011-08-21 07:38:34

author

alexshinn

field

comment

newvalue

Duplicate of #102.

oldvalue

1

raw-time

1313887114000000

ticket

228

time

2011-08-21 07:38:34

Change at time 2011-08-21 07:38:34

author

alexshinn

field

resolution

newvalue

duplicate

oldvalue


    

raw-time

1313887114000000

ticket

228

time

2011-08-21 07:38:34

Change at time 2011-08-21 07:38:34

author

alexshinn

field

status

newvalue

closed

oldvalue

new

raw-time

1313887114000000

ticket

228

time

2011-08-21 07:38:34