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 #305
cc
changetime
2012-10-05 06:58:19
component
WG1 - Core
description
They have been required for a long time, but Alex Shinn says:
I definitely think everything but the one and two depth combinations should be removed from `(scheme base)`. Their use is generally a code smell. People should use destructuring, records, or SRFI-1 `first..tenth` accessors.
Ray Dillinger (Bear) adds:
The historic use of these entities was as accessors for structured aggregates implemented with cons cells. In a language that directly supports records, they have a reduced mission.
id
305
keywords
milestone
owner
cowan
priority
major
reporter
cowan
resolution
fixed
severity
status
closed
summary
Should we move the c...r and c....r procedures into a new module?
time
2011-10-21 00:50:24
type
defect
Changes
Change at time 2012-10-05 06:58:19
author
cowan
field
comment
newvalue
oldvalue
5
raw-time
1349395099094519
ticket
305
time
2012-10-05 06:58:19
Change at time 2012-10-05 06:58:19
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1349395099094519
ticket
305
time
2012-10-05 06:58:19
Change at time 2012-10-05 06:58:19
author
cowan
field
status
newvalue
closed
oldvalue
writing
raw-time
1349395099094519
ticket
305
time
2012-10-05 06:58:19
Change at time 2012-04-08 15:39:52
author
cowan
field
comment
newvalue
oldvalue
4
raw-time
1333874392047172
ticket
305
time
2012-04-08 15:39:52
Change at time 2012-04-08 15:39:52
author
cowan
field
owner
newvalue
cowan
oldvalue
alexshinn
raw-time
1333874392047172
ticket
305
time
2012-04-08 15:39:52
Change at time 2012-04-08 15:39:52
author
cowan
field
status
newvalue
writing
oldvalue
decided
raw-time
1333874392047172
ticket
305
time
2012-04-08 15:39:52
Change at time 2012-04-05 09:20:34
author
cowan
field
comment
newvalue
The WG voted to adopt this proposal, moving `c...r` and `c....r` procedures to the `(scheme cxr)` library.
oldvalue
3
raw-time
1333592434015456
ticket
305
time
2012-04-05 09:20:34
Change at time 2012-04-05 09:20:34
author
cowan
field
status
newvalue
decided
oldvalue
new
raw-time
1333592434015456
ticket
305
time
2012-04-05 09:20:34
Change at time 2011-12-03 02:17:19
author
cowan
field
comment
newvalue
On reflection, they are the Right Thing when dealing with trees built from conses. They are only problematic when used for lists.
So I'm against this migration.
oldvalue
2
raw-time
1322849839307861
ticket
305
time
2011-12-03 02:17:19
Change at time 2011-10-21 00:56:49
author
cowan
field
comment
newvalue
Arthur Gleckler is against this.
I'm on the fence.
oldvalue
1
raw-time
1319133409000000
ticket
305
time
2011-10-21 00:56:49