[R6RS] my notes on today's conference call (25 June 2007)

Anton van Straaten anton at appsolutions.com
Mon Jun 25 14:02:35 EDT 2007


June 25 2007 8:00am-10:00am EDT 812-856-3600, PIN 001386#

Decisions after each agenda item are preceded by three asterisks.

Kent, Mike, Matthew, Anton present by about 8:01am.

0. finalize agenda (1 minute)

1. action items (1 minute)
    - draft rationale for floor, ceiling, round accepting infinities (Kent)
    - contact Will re: meaningless flonums (Mike)
    - contact Will re: third argument of fx+/carry, fx-/carry (Mike)
    - complete adoption candidate by 6/30
    - complete (or cause completion) of reference implementations by 6/30
      Kent: Unicode, bytevector, numeric, enumeration, libraries/expander
      Matthew: records
      Mike: I/O
      Anton: hashtables, lists

2. "raise" semantics for transcoding exceptions
     http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002603.html

*** Adopt points 3 & 4 from the linked proposal.

3. square-bracket extension
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002631.html

*** Not adopted.  Add note about appropriate bracket usage to 
non-normative appendix.

4. syntactic simplifications & fixes
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002649.html

*** Add # as delimiter; fix string element[*]; fix delimiter problem. 
Mike to do first two; Kent will do the last.
[*] Sorry, didn't get the details on this one - fixing overlapping of 
<string element> productions?

5. phase problems with `set!' etc.
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002631.html

*** Impact not significant.  Leave as is.

6. simplify versioning syntax
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002600.html

*** No change to version syntax.  Change prohibition against multiple 
versions of the same library from "must" to "should".  Add note to the 
non-normative appendix about implementations reporting on such version 
conflicts, possibly via a compiler switch.

7. (rnrs ... (6)) names
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002599.html
    	
*** Keep as is, including "rnrs".  Drop use of "(6)" on imports in 
examples.  Add note to non-normative appendix about expected usage of 
versions.

8. ambiguity in library reference
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002554.html

*** Mike volunteered Kent to write up a proposal.  One possibility is to 
add a "library" or "lib" keyword, but that is verbose.

9. #!fold-case / #!no-fold-case
    http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002684.html

*** Switch to stream of tokens approach consistently.  Case-folding 
regions will then be delimited by a #!fold-case and #!no-fold-case pair.

10. inconsistent library names
     http://lists.r6rs.org/pipermail/r6rs-discuss/2007-May/002460.html

*** Adopt proposal as is.

11. revisit arithmetic issues
     - meaningless flonums?
     - third fx+/carry, fx-/carry argument

*** Use "unspecified" instead of "meaningless", expand on meaning of 
this if appropriate, and make terminology consistent.  No other changes.

12. remove enum syntax?
     http://lists.r6rs.org/pipermail/r6rs-discuss/2007-June/002602.html

*** Treat enumerations differently re indirect exports: exporting 
libraries will not export enumerations as identifiers.

Around 9:50am, Matthew dropped off with connection problems, but agreed 
to prior decision in email.

Discussed rationale document and proofreading.

13. adjourn

Adjourned somewhere around 10am.




More information about the R6RS mailing list