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 #30
cc
changetime
2012-10-05 00:30:16
component
WG1 - I/O
description
Do we support SRFI-6 string ports, reaffirmed by R6RS?
Do we support the with- and call-with- utilities?
id
30
keywords
milestone
owner
alexshinn
priority
major
reporter
alexshinn
resolution
fixed
severity
status
closed
summary
string ports
time
2010-02-23 17:03:57
type
defect
Changes
Change at time 2012-10-05 00:30:16
author
cowan
field
comment
newvalue
oldvalue
7
raw-time
1349371816330239
ticket
30
time
2012-10-05 00:30:16
Change at time 2012-10-05 00:30:16
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1349371816330239
ticket
30
time
2012-10-05 00:30:16
Change at time 2012-10-05 00:30:16
author
cowan
field
status
newvalue
closed
oldvalue
writing
raw-time
1349371816330239
ticket
30
time
2012-10-05 00:30:16
Change at time 2011-03-05 17:25:38
author
alexshinn
field
comment
newvalue
oldvalue
6
raw-time
1299317138000000
ticket
30
time
2011-03-05 17:25:38
Change at time 2011-03-05 17:25:38
author
alexshinn
field
owner
newvalue
alexshinn
oldvalue
raw-time
1299317138000000
ticket
30
time
2011-03-05 17:25:38
Change at time 2011-03-05 17:25:38
author
alexshinn
field
status
newvalue
writing
oldvalue
decided
raw-time
1299317138000000
ticket
30
time
2011-03-05 17:25:38
Change at time 2011-01-29 11:31:26
author
alexshinn
field
comment
newvalue
oldvalue
5
raw-time
1296271886000000
ticket
30
time
2011-01-29 11:31:26
Change at time 2011-01-29 11:31:26
author
alexshinn
field
status
newvalue
decided
oldvalue
assigned
raw-time
1296271886000000
ticket
30
time
2011-01-29 11:31:26
Change at time 2011-01-29 11:31:14
author
alexshinn
field
comment
newvalue
oldvalue
4
raw-time
1296271874000000
ticket
30
time
2011-01-29 11:31:14
Change at time 2011-01-29 11:31:14
author
alexshinn
field
owner
newvalue
oldvalue
alexshinn
raw-time
1296271874000000
ticket
30
time
2011-01-29 11:31:14
Change at time 2011-01-29 11:31:14
author
alexshinn
field
status
newvalue
assigned
oldvalue
reopened
raw-time
1296271874000000
ticket
30
time
2011-01-29 11:31:14
Change at time 2011-01-29 11:30:58
author
alexshinn
field
comment
newvalue
oldvalue
3
raw-time
1296271858000000
ticket
30
time
2011-01-29 11:30:58
Change at time 2011-01-29 11:30:58
author
alexshinn
field
resolution
newvalue
oldvalue
fixed
raw-time
1296271858000000
ticket
30
time
2011-01-29 11:30:58
Change at time 2011-01-29 11:30:58
author
alexshinn
field
status
newvalue
reopened
oldvalue
closed
raw-time
1296271858000000
ticket
30
time
2011-01-29 11:30:58
Change at time 2010-10-18 02:52:29
author
cowan
field
comment
newvalue
The WG voted to accept SRFI-6 string ports as part of the core.
oldvalue
2
raw-time
1287345149000000
ticket
30
time
2010-10-18 02:52:29
Change at time 2010-10-18 02:52:29
author
cowan
field
milestone
newvalue
oldvalue
raw-time
1287345149000000
ticket
30
time
2010-10-18 02:52:29
Change at time 2010-10-18 02:52:29
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1287345149000000
ticket
30
time
2010-10-18 02:52:29
Change at time 2010-10-18 02:52:29
author
cowan
field
status
newvalue
closed
oldvalue
new
raw-time
1287345149000000
ticket
30
time
2010-10-18 02:52:29
Change at time 2010-03-01 10:02:14
author
cowan
field
comment
newvalue
"Reaffirmed" is a little misleading. SRFI 6 ports are created by OPEN-INPUT-STRING and OPEN-OUTPUT-STRING, and GET-OUTPUT-STRING extracts the text accumulated in an output port as a string. In R6RS, we have OPEN-STRING-INPUT-PORT and OPEN-STRING-OUTPUT-PORT, where the latter returns both the port and the anonymous extractor.
SRFI 6 is supported (according to the documentation) by PLT, Gauche, MIT, Gambit, Chicken, Bigloo, Scheme48/scsh, Guile, Kawa, SISC, STklos, RScheme, s7, SXM, Pocket, stk, and Sizzle, plus the R6RS implementations IronScheme, Ikarus, Larceny, and Mosh. Only SCM, SigScheme, and Scheme 9, plus the R6RS implementation Ypsilon, lack support for it.
Neither interface seems to me superior to the other, but I recommend we go with SRFI-6 because of its near-ubiquity.
oldvalue
1
raw-time
1267408934000000
ticket
30
time
2010-03-01 10:02:14