[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