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 #487
cc
changetime
2013-07-07 03:20:44
component
WG1 - Core
description
Jim Wise writes:
The proposed standard fails to stay true to the spirit of what makes Scheme what it is. In essence, the standard fails to justify its own existence.
As a Scheme, the proposed language differs relatively little from R5RS, and where it does differ, the differences do not "feel" true to the history and spirit of Scheme to me in a way that even the more sweeping changes of R6RS did. I suspect both of these shortcomings stem from a desire to define R7RS scheme in opposition to R6RS, instead of as a natural evolution of the language's history.
id
487
keywords
milestone
owner
alexshinn
priority
major
reporter
cowan
resolution
wontfix
severity
status
closed
summary
The draft is not true to the spirit of Scheme
time
2013-05-12 22:45:55
type
defect
Changes
Change at time 2013-07-07 03:20:44
author
cowan
field
comment
newvalue
The WG decided by unanimous consent to take no action on this ticket.
oldvalue
2
raw-time
1373142044410382
ticket
487
time
2013-07-07 03:20:44
Change at time 2013-07-07 03:20:44
author
cowan
field
resolution
newvalue
wontfix
oldvalue
raw-time
1373142044410382
ticket
487
time
2013-07-07 03:20:44
Change at time 2013-07-07 03:20:44
author
cowan
field
status
newvalue
closed
oldvalue
new
raw-time
1373142044410382
ticket
487
time
2013-07-07 03:20:44
Change at time 2013-05-12 22:50:10
author
cowan
field
comment
newvalue
What "the spirit of Scheme" is is a matter of opinion. One could say with equal justice, and many do both on and off the WG, that it was R6RS that discarded the history and broke with the spirit of Scheme. I myself prefer not to enter into these emotional matters.
On the WG there was, of course, no desire to define R7RS-small ''in opposition'' to R6RS, though there was a desire to define it ''independently'', a very different thing. In no case did we differ from R6RS merely to differ from it, and when in earlier drafts we inadvertently did so (as by speaking of character ports rather than textual ports, or using randomly different names for the same procedures), we changed those things as they were pointed out to us. If there was an independent rationale for the difference, as in the use of SRFI 4 lexical syntax for bytevectors rather than the novel R6RS syntax, we did not hesitate to differ from R6RS.
oldvalue
1
raw-time
1368373810234937
ticket
487
time
2013-05-12 22:50:10