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 #507
cc
changetime
2013-07-07 03:12:33
component
WG1 - Core
description
Per Bothner writes:
I just noticed one unresolvable incompatibility with R6RS:
`(bytevector-copy! bv1 i bv2 j k)`
In R6RS this copies ''bv1[i..i+k-1]'' into ''bv2[j..j+k-1]''. In the draft, it copies ''bv2[j..k-1]'' into ''bv1[i..i+(k-j)-1]''. Ouch. OTOH, I think R6RS got this one wrong: Mutable operations in Scheme have the target ("left-hand") value first, and the source ("right-hand") value last.
id
507
keywords
milestone
owner
alexshinn
priority
major
reporter
cowan
resolution
fixed
severity
status
closed
summary
R6RS/R7RS incompatibility of bytevector-copy! procedure
time
2013-05-13 08:08:43
type
defect
Changes
Change at time 2013-07-07 03:12:33
author
cowan
field
comment
newvalue
oldvalue
2
raw-time
1373141553056867
ticket
507
time
2013-07-07 03:12:33
Change at time 2013-07-07 03:12:33
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1373141553056867
ticket
507
time
2013-07-07 03:12:33
Change at time 2013-07-07 03:12:33
author
cowan
field
status
newvalue
closed
oldvalue
new
raw-time
1373141553056867
ticket
507
time
2013-07-07 03:12:33
Change at time 2013-05-21 01:03:55
author
cowan
field
comment
newvalue
I have added a note to the 10th draft warning that R6RS is different.
oldvalue
1
raw-time
1369073035978905
ticket
507
time
2013-05-21 01:03:55