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 #439

cc


    

changetime

2012-10-12 04:09:02

component

WG1 - Core

description

Formal Comment

Submitter's name: Marc Feeley
Submitter's email: feeley at iro.umontreal.ca
Relevant draft: r7rs draft 6

Type: defect
Priority: major
Relevant section of draft: 6.13.1. Ports

Summary: Bidirectional ports and port-open?

R7RS states that an implementation of Scheme may have bidirectional
ports (because the input and output port types may not be disjoint).
Bidirectional ports may be useful to represent operating devices such
as serial ports, terminals, and network connections.  On some of these
ports it is useful to close the input and output sides separately
(for example closing the output side of a network connection on
which a request was sent, while leaving the input side open to
receive the response).

For this reason, the procedure port-open? is not very informative for
bidirectional ports.  It would be better to separate this into two
procedures so that each direction can be tested independently:

  (input-port-open? port)
  (output-port-open? port)

id

439

keywords


    

milestone


    

owner

cowan

priority

major

reporter

alexshinn

resolution

fixed

severity


    

status

closed

summary

Formal Comment: Bidirectional ports and port-open?

time

2012-07-02 04:10:18

type

defect

Changes

Change at time 2012-10-12 04:09:02

author

cowan

field

comment

newvalue


    

oldvalue

2

raw-time

1349989742855603

ticket

439

time

2012-10-12 04:09:02

Change at time 2012-10-12 04:09:02

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1349989742855603

ticket

439

time

2012-10-12 04:09:02

Change at time 2012-10-12 04:09:02

author

cowan

field

status

newvalue

closed

oldvalue

accepted

raw-time

1349989742855603

ticket

439

time

2012-10-12 04:09:02

Change at time 2012-07-02 09:45:09

author

cowan

field

comment

newvalue


    

oldvalue

1

raw-time

1341197109025197

ticket

439

time

2012-07-02 09:45:09

Change at time 2012-07-02 09:45:09

author

cowan

field

owner

newvalue

cowan

oldvalue

alexshinn

raw-time

1341197109025197

ticket

439

time

2012-07-02 09:45:09

Change at time 2012-07-02 09:45:09

author

cowan

field

status

newvalue

accepted

oldvalue

new

raw-time

1341197109025197

ticket

439

time

2012-07-02 09:45:09