Changes between Version 7 and Version 8 of WG1BallotSnellPym


Ignore:
Timestamp:
07/01/11 05:26:03 (6 years ago)
Author:
alaric
Comment:

A bit more thinking

Legend:

Unmodified
Added
Removed
Modified
  • WG1BallotSnellPym

    v7 v8  
    3636  * '''Options:''' srfi-9, srfi-57, srfi-99, r6rs, cowan, hsu, medernach, rush, snellpym, none, wg2, undecided 
    3737  * '''Default:''' srfi-9 
    38   * '''Preferences:''' gleckler,cowan,hsu 
     38  * '''Preferences:''' gleckler,snellpym|cowan,hsu,medernach, rush 
    3939 
    4040=== #28 Binary I/O ports === 
     
    122122  * '''Options:''' draft-1, r5rs, r6rs, cowan, shinn, medernach, undecided 
    123123  * '''Default:''' draft-1 
    124   * '''Preferences:'''  
     124  * '''Preferences:''' cowan,shinn,medernach,r5rs 
    125125 
    126126= New Ballot Items = 
     
    178178  * '''Options:''' multiple, single, undecided 
    179179  * '''Default:''' single 
    180   * '''Preferences:'''  
     180  * '''Preferences:''' multiple 
    181181 
    182182=== #124 Nested quasiquote semantics === 
     
    193193  * '''Options:''' r5rs, r6rs, chicken, strict, undecided 
    194194  * '''Default:''' r5rs 
    195   * '''Preferences:'''  
     195  * '''Preferences:''' r6rs 
    196196 
    197197=== #125 Allow procedures not to be locations (making EQV? unspecified in some additional cases) === 
     
    205205  * '''Options:''' r6rs, r5rs, undecided 
    206206  * '''Default:''' r5rs 
    207   * '''Preferences:'''  
     207  * '''Preferences:''' r6rs 
    208208 
    209209=== #126 Partly specify the mutability of the values of quasiquote structures === 
     
    213213  * '''Options:''' r6rs, r5rs, undecided 
    214214  * '''Default:''' r5rs 
    215   * '''Preferences:'''  
     215  * '''Preferences:''' r6rs 
    216216 
    217217=== #127 Specify the dynamic environment of the ''before'' and ''after'' procedures of dynamic-wind === 
     
    242242  * '''Options:''' yes, no, module, wg2, undecided 
    243243  * '''Default:''' no 
    244   * '''Preferences:''' module,yes,no 
     244  * '''Preferences:''' yes,no 
    245245 
    246246=== #137 Current-seconds semantics still open === 
     
    287287  * '''Options:''' yes, no, undecided 
    288288  * '''Default:''' no 
    289   * '''Preferences:'''  
     289  * '''Preferences:''' yes 
     290 
     291The way we specify filenames should be consistent across Scheme. 
    290292 
    291293=== #148 Allow include-ci at top level === 
     
    434436  * '''Options:''' any, number, digit, ascii, undecided 
    435437  * '''Default:''' ascii 
    436   * '''Preferences:''' any,digit|number,ascii 
     438  * '''Preferences:''' digit,any|number,ascii 
    437439 
    438440=== #166 Add predicate and accessors for error objects === 
     
    624626  * '''Preferences:''' none 
    625627 
     628This can just be a macro that expands: `(record-let foo ((a foo-a) (b foo-b)) (list a b))` 
     629into `(let ((a (foo-a foo)) (b (foo-b foo))) (list a b))`, can't it? I see no need for magic low-level access to record internals, 
     630which would unhappily restrict it to actual records anyway (so I'm a bit queasy about the name). `(record-let foo ((a car) (b cdr)) ...)` would be useful in its own right. 
     631 
    626632=== #172 Multiple returns from `map` === 
    627633 
     
    631637  * '''Options:''' r6rs, unspecified, undecided 
    632638  * '''Default:''' unspecified 
    633   * '''Preferences:''' unspecified 
     639  * '''Preferences:''' r6rs 
    634640 
    635641=== #178 Shadowing with internal definitions === 
     
    738744  * '''Preferences:''' unspecified 
    739745 
    740 I think REPL semantics should be left quite open to implementation variation. 
     746I think REPL semantics should be left quite open to implementation variation. Standardising code written in files is what's needed for portability! 
    741747 
    742748=== #132 Imports override previous imports? === 
     
    10281034  * '''Options:''' reals, integers, exact-integers 
    10291035  * '''Default:'''  
    1030   * '''Preferences:'''  
     1036  * '''Preferences:''' integers,exact-integers 
    10311037 
    10321038=== #217 DivisionRiastradh exactness preservation === 
     
    10401046  * '''Options:''' not-exactness-preserving, exactness-preserving, exactness-preserving-unless 
    10411047  * '''Default:'''  
    1042   * '''Preferences:'''  
     1048  * '''Preferences:''' exactness-preserving-unless 
    10431049 
    10441050=== #140 Removing `quotient`, `remainder`, `modulo` === 
     
    10791085  * '''Options:''' yes, no, module, undecided 
    10801086  * '''Default:''' yes 
    1081   * '''Preferences:''' module,no,yes 
     1087  * '''Preferences:''' yes 
     1088 
     1089I'd love to see them removed to make Scheme more consistent, but in hindsight, it's a petty incompatibility with existing code. 
    10821090 
    10831091=== #151 Extend `finite?` and `nan?` to non-real values === 
     
    12501258  * '''Options:''' yes, no, undecided 
    12511259  * '''Default:''' no 
    1252   * '''Preferences:''' no 
     1260  * '''Preferences:''' yes 
    12531261 
    12541262=== #199 Make it an error for a procedure mapped by MAP and friends to return more than once === 
     
    12591267  * '''Options:''' yes, no, undecided 
    12601268  * '''Default:''' no 
    1261   * '''Preferences:''' no 
     1269  * '''Preferences:''' yes 
    12621270 
    12631271=== #200 Completing the blob procedures === 
     
    12781286  * '''Options:''' yes, no, undecided 
    12791287  * '''Default:''' no 
    1280   * '''Preferences:''' yes 
     1288  * '''Preferences:''' no 
    12811289 
    12821290=== #206 Provide read-syntax for blobs ===