[R6RS] my notes on today's conference call (17 August 2006)

William D Clinger will at ccs.neu.edu
Thu Aug 17 10:08:47 EDT 2006

August 17 2006 8:00am-10:00am EDT 812-856-3600
All present by about 8:02 am EST

0. finalize agenda (1 minute)

1. action items from 8/8/2006 (5 minutes)
   - write up summary of script options (Anton)
   - propose change to library semantics (Will)
   - express opinions on peek-char, write-char, etc., naming options (All)
   - note: reserve last week of August for proofreading

2. Report status (5 minutes)
   - items ready for review
     <item>                    <editor>   <to be completed by>   <done?>
     unicode                   Matthew    Aug. 03                done.
     exceptions & conditions   Matthew    Aug. 03
     quasiquote                Kent       Aug. 08                done.
     letrec*                   Kent       Aug. 08                done.
     let-values & let*-values  Kent       Aug. 08                done.
     records                   Kent       Aug. 15
     enumerations              Will       Jul. 12                done.
     bytes                     Will       Aug. 03                done.
     equal?                    Will       Aug. 01                done.
     list-library              Anton      Aug. 11 (21)
     case-lambda               Anton      Aug. 11 (21)
     when & unless             Anton      Aug. 08                done.
     core/library split        Anton      Aug. 11 (21)
     arithmetic                Will       Aug. 22
     set-car!, set-cdr!        Anton      Aug. ?? (21)
     condition-type details    Anton      Aug. ?? (21)
     dynamic-wind              Kent       Aug. 15                done.
   - items not ready for review
     syntax (read-syntax, syntactic forms)
        now ready to be reviewed
        Matthew will review (Aug 20)
     hash tables
        almost ready to be reviewed
     safe/unsafe mode
        probably ready to look at
        issue: do we need an additional section?
        Kent volunteers
     library system
     r5rs compatibility library
     operational semantics
        in progress

3. R6RS header material (5 minutes)

4. future meetings (5 minutes)
    8am EST Tuesday next two weeks
    may add additional conference call(s)

5. script syntax (10 minutes)
   (see https://r6rs.scheming.org/node/346)
    1.  script header
        script form (script lib-name entry-name) library-form
    2.  script header
        import form
        library body
    3.  script header
        script form as in 1, except library body is inside script form
    Straw poll:
        Kent: 2, 1, 3
        Matthew: 2, 1, 3
        Mike: 3, 1, 2
        Will: 2 (with interleaving), 1, 3
        Anton: 2, 3, 1

6. naming of condition predicates and accessors (5 minutes)
    to be discussed via email
    re-adding a condition type for syntax violations
        no objections

7. libraries (15 minutes)
   - phasing again (see https://r6rs.scheming.org/node/102#comment-1701)
        revote via email
   - Will's proposed change to library semantics
     ---same binding may be imported from two libraries
     (see https://r6rs.scheming.org/node/352)
        no objections

8. I/O (15 minutes)
    write-char, peek-char
    Will moved the new procedures begin with display-
        and read-.  Kent seconded.
    Mike prefers put/get, as does Anton.
    Yes: Kent, Will
    No: Anton, Mike
    Abstain: Matthew
    Mike moved to adopt either the display/read or put/get
        convention.  Kent seconded.
    Yes: Will, Kent, Mike, Matthew, Anton
    Vote between two options:
    display/read: Kent
    put/get: Matthew, Mike, Anton
    abstain: Will
    put/get it is.
    Will moved to keep peek-char as in R5RS, and to name
        the new one lookahead-char.  Mike seconded.
    Yes: Will, Kent, Matthew, Mike, Anton
    Will moved that read and write retain their names
        in the simple-io library, with R5RS argument
        order, and that put-datum and get-datum be added
        in some library with the mandatory port first.
        Mike seconded.
    Yes: Will, Kent, Mike, Matthew, Anton
    Open i/o issues:
        side effect to change transcoder

#vu8(...) syntax proposed for bytes objects
    no objections

core/library split
    Kent wants call/cc and named let in r6rs-base,
        but otherwise agrees with Will's suggested

9. adjourned about 10:07am EST

R6RS-private mailing list
R6RS-private at scheming.org

More information about the R6RS mailing list