[R6RS] my notes on today's conference call (29 November 2006)

William D Clinger will at ccs.neu.edu
Wed Nov 29 13:46:39 EST 2006


Conference call November 29 2006 8:00am-9:00am
Present by 8:03am:
Matthew, Will, Mike, Kent; Anton joined later

0. finalize agenda (1 minute)

1. action items (1 minute)
   - split the report into base and libraries (Mike)
   - reformat front page to reflect editor/author roles (Mike)
   - email steering committee re: front page (Kent)
   - draft responses by Wednesday November 29 (All)
   - insert readability and other guiding principles from
     status reports into draft R6RS (Mike)
   - update responses to script comments [106, 105, 106] (Anton)
     - based on Anton's email proposal w/preservation of
       command-line-arguments (possibly as command-line) and
       restriction that multiple definitions of an identifier
       are not allowed; see also 2006/11/27 minutes
     - move to "done, probably uncontroversial (critical/yellow)"
     - technical vote next Monday
   - update responses to declaration comments [128, 64, 77, 60] (Will)
     - declarations are flushed along with claim re: providing way for
       programmers to say checks aren't desired, though mention likelihood
       that some implementations will provide a mechanism for doing so in
       "real world" appendix; safety guarantee holds
     - move to "done, probably uncontroversial (critical/yellow)"
     - technical vote next Monday
   - update response to forall => for-all comment [100] (Mike)
     - yes, change forall to for-all
     - close (no need for another technical vote)
   - update response to backslash-linefeed [9] (Matthew)
     - yes, change to \<intraline whitespace><linefeed><intraline whitespace>
     - also means flushing \<space> (can use %20;)
     - close (no need for another technical vote)
   - update response to condition hierarchy [95] (Mike)
     - flush &defect
     - move to "done, probably uncontroversial (critical/yellow)"
     - close (no need for another technical vote)
   - update response to script-body differences [39] (Anton)
     - reject
     - rationale in 2006/11/27 minutes
     - close (no need for another technical vote)
   - close "Scheme should not be changed to be case sensitive [107] (Mike)
     - current response is okay
     - close (no need for another technical vote)
   - update response to rationalize the various iteration procedures [78] (Anton)
     - flush hash-table-fold
     - add hash-table->vector
     - vector-for-each, vector-map (same interface as for-each and map)
     - call/cc can be used for premature termination
     - (vector-map p (hash-table->vector ht)) and
       (vector-for-each p (hash-table->vector ht)) can be recognized by
       optimizer if implementor feels optimization is useful
     - move to "done, probably uncontroversial (critical/yellow)"
     - technical vote next week
   - note: tickets 1-3 are test tickets and can be ignored
   - note: tickets 135 and up came in after 2006/11/15 and can be deferred

2. technical vote on closed tickets
   - preferably, up or down on the lot
   - ticket numbers: 4 13 15 16 19 20 21 23 24 29 30 31 32 33 34 35 37 43
     44 50 53 54 55 56 74 85 93 101 102 103 116 119 121 125 133
     (no change from Monday's list)
accepted by all four editors present

3. technical vote on done, probably uncontroversial (critical/yellow) tickets
   - ticket numbers: 5 8 10 11 12 14 22 67 94 98 120 134
        individual votes (unanimous unless noted)
        10 (3-1; Mike voted no)
        67 (4-0, but will add a new paragraph at end of draft response)
   - notes:
     - #60 is moot with declarations dropped
     - #112 moved to we have to discuss it first (minor/cyan) category
     - #129 moved to we have to discuss it first (minor/cyan) category
   - new tickets for technical vote next Monday: 9 17 38 39 51 63 64 65
     70 77 78 79 83 91 96 97 104 105 106 107 128 131 136

4. straw poll on suggested response/action, but needs discussion (major/white) tickets (5 minutes)
   - ticket numbers: 6 36 45 46 47 52 69 71 75 84 86 111 113 114 117 130
        6: formal vote: rejected formal comment
            for the reasons stated in draft response
        36: general guidance to project editor (and editors)
            refiled with #26 etc
        45: 4-1 (Matthew votes no; he wants to specify that
            the unspecified value be returned, citing potential
            problem when multiple values are returned)
        46: deferred
        47: Kent moved that we accept the draft response with
            one change: use < instead of <=
            seconded; formal vote passed unanimously
        52: 4-1 (Mike votes no)
        did not vote on 69 71 75 84 86 111 113 114 117 130
   - disqualified by chair (no suggested response/action as 11/28 11:30pm):
     68, 88, 89
   - notes:
     - #27 moved to "don't know" but should should be easy (blocker/red) category
     - #61 moved to we have to discuss it first (minor/cyan) category
     - #62 moved to we have to discuss it first (minor/cyan) category
     - #73 moved to we have to discuss it first (minor/cyan) category
     - #77 moved to done, probably uncontroversial (critical/yellow) category
     - #78 moved to done, probably uncontroversial (critical/yellow) category
     - #87 moved to we have to discuss it first (minor/cyan) category
     - #97 moved to done, probably uncontroversial (critical/yellow) category
     - #106 moved to done, probably uncontroversial (critical/yellow) category
     - #107 moved to done, probably uncontroversial (critical/yellow) category
     - #123 moved to we have to discuss it first (minor/cyan) category
     - #128 moved to done, probably uncontroversial (critical/yellow) category
   - new tickets for straw poll next Monday: 18 28 58 66 72 108 138

5. Continued discussion of controversial issues (remaining time)
   - ground rules: prefer to debate concrete proposals
   - nomination for items to discuss first (some possibilties below, grouped)
   - #26: Map and for-each should work even if lists are of unequal length
     #25: "forall" and "exists" should use SRFI-1 equivalents
     #42: Requirement to detect circular lists
     #41: Plausible lists presentation defect
     #36: Ambiguous call/cc-behaviour of list operations
     #45: last-element behavior of for-each
     #48: Slight defect in plausible alist description
     #49: Higher-order procedures should not interfere with exceptions
     #87: Reduce over-specification as well as under-specification
     #130: Multiple versions of one library should be linkable
   - #52: Exact-Integer and Real (and Complex) are more useful
          distinctions than Exact and Inexact
     #40: Exactness is orthogonal to type
     #27: Some generic arithmetic procedures should be put in a library
   - #61: Expansion process violates lexical scoping
     #62: Lexical scoping violation for internal define-syntax.
   - #84: Eliminate compound library names
   - #87: Reduce over-specification as well as under-specification
   - #89: Leave readers and writers out of the report
   - #123: Replacing the import's "for" syntax with implicit phasing
     #92: Phase semantics
     #109: identifier-syntax is not a derived form
     #110: Remove double phase semantics
     #112: Lexical determination of phases
   - #117: Bodies should be more widely permitted
   - #126: local imports
   - #130: Multiple versions of one library should be linkable

6. adjourned at 9:35am



More information about the R6RS mailing list