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 #156
cc
changetime
2012-10-05 12:11:59
component
WG1 - Core
description
The following situations are described in draft 1 (and R5RS) with "an error is signalled":
1. The ''file-spec'' given to `call-with-input-file`, `call-with-output-file`, `open-input-file`, or `open-output-file` represents a file that cannot be opened.
2. An end of file is read from a port by `read` after the beginning of an object's external representation, but the external representation is incomplete and therefore not parsable.
I propose that in both cases the implementation be required to raise an exception as if by applying `raise` (that is, non-continuably) to an implementation-defined object, which means it can be caught by the R7RS exception system. Note that there is no requirement to create a fresh object.
id
156
keywords
milestone
owner
cowan
priority
major
reporter
cowan
resolution
fixed
severity
status
closed
summary
Replace "an error is signalled" with "an implementation-dependent object is raised as if by `raise`"
time
2011-04-17 05:55:06
type
defect
Changes
Change at time 2012-10-05 12:11:59
author
cowan
field
comment
newvalue
oldvalue
4
raw-time
1349413919010545
ticket
156
time
2012-10-05 12:11:59
Change at time 2012-10-05 12:11:59
author
cowan
field
resolution
newvalue
fixed
oldvalue
raw-time
1349413919010545
ticket
156
time
2012-10-05 12:11:59
Change at time 2012-10-05 12:11:59
author
cowan
field
status
newvalue
closed
oldvalue
writing
raw-time
1349413919010545
ticket
156
time
2012-10-05 12:11:59
Change at time 2011-07-11 10:16:02
author
cowan
field
comment
newvalue
oldvalue
3
raw-time
1310354162000000
ticket
156
time
2011-07-11 10:16:02
Change at time 2011-07-11 10:16:02
author
cowan
field
owner
newvalue
cowan
oldvalue
alexshinn
raw-time
1310354162000000
ticket
156
time
2011-07-11 10:16:02
Change at time 2011-07-11 10:16:02
author
cowan
field
status
newvalue
writing
oldvalue
decided
raw-time
1310354162000000
ticket
156
time
2011-07-11 10:16:02
Change at time 2011-07-10 18:14:14
author
alexshinn
field
comment
newvalue
We voted to make this clear.
oldvalue
2
raw-time
1310296454000000
ticket
156
time
2011-07-10 18:14:14
Change at time 2011-07-10 18:14:14
author
alexshinn
field
resolution
newvalue
oldvalue
raw-time
1310296454000000
ticket
156
time
2011-07-10 18:14:14
Change at time 2011-07-10 18:14:14
author
alexshinn
field
status
newvalue
decided
oldvalue
new
raw-time
1310296454000000
ticket
156
time
2011-07-10 18:14:14
Change at time 2011-04-18 07:26:51
author
arcfide
field
comment
newvalue
I like the general idea. I might also suggest that the language signally an error be considered synonymous with raising an appropriate condition using `raise`.
oldvalue
1
raw-time
1303086411000000
ticket
156
time
2011-04-18 07:26:51