Changes between Version 13 and Version 14 of WG1BallotMedernach


Ignore:
Timestamp:
06/25/11 13:17:29 (6 years ago)
Author:
medernac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WG1BallotMedernach

    v13 v14  
    170170  * '''Options:''' r5rs, r6rs, chicken, strict, undecided 
    171171  * '''Default:''' r5rs 
    172   * '''Preferences:'''  
     172  * '''Preferences:''' r6rs 
    173173 
    174174=== #125 Allow procedures not to be locations (making EQV? unspecified in some additional cases) === 
     
    219219  * '''Options:''' yes, no, module, wg2, undecided 
    220220  * '''Default:''' no 
    221   * '''Preferences:'''  
     221  * '''Preferences:''' yes, wg2 
     222 
     223Yes, however define-values are really more important IMHO. 
    222224 
    223225=== #137 Current-seconds semantics still open === 
     
    274276  * '''Options:''' yes, no, undecided 
    275277  * '''Default:''' no 
    276   * '''Preferences:'''  
     278  * '''Preferences:''' yes 
    277279 
    278280=== #153 Renaming blob procedures === 
     
    319321  * '''Options:''' error, unspecified, undecided 
    320322  * '''Default:''' unspecified 
    321   * '''Preferences:'''  
     323  * '''Preferences:''' error 
    322324 
    323325=== #156 Replace "an error is signalled" with "an implementation-dependent object is raised as if by `raise`" === 
     
    342344  * '''Options:''' signal, unspecified, undecided 
    343345  * '''Default:''' unspecified 
    344   * '''Preferences:'''  
     346  * '''Preferences:''' signal 
    345347 
    346348=== #162 Remove DELAY and FORCE altogether === 
     
    358360  * '''Options:''' remove, keep, lazy, undecided 
    359361  * '''Default:''' keep 
    360   * '''Preferences:'''  
     362  * '''Preferences:''' lazy, remove 
    361363 
    362364=== #164 Meaning of char-numeric? === 
     
    486488  * '''Options:''' error, unspecified, undecided 
    487489  * '''Default:''' unspecified 
    488   * '''Preferences:'''  
     490  * '''Preferences:''' error 
    489491 
    490492=== #173 Unifying BEGINs === 
     
    521523  * '''Options:''' cowan, r5rs, undecided 
    522524  * '''Default:''' r5rs 
    523   * '''Preferences:'''  
     525  * '''Preferences:''' r5rs 
    524526 
    525527=== #174 Safe uses of multiple values === 
     
    551553  * '''Options:''' safe-values, r5rs, undecided 
    552554  * '''Default:''' r5rs 
    553   * '''Preferences:'''  
     555  * '''Preferences:''' safe-values 
    554556 
    555557=== #45 Record-let syntax and semantics === 
     
    576578  * '''Options:''' record-let, none, undecided 
    577579  * '''Default:''' none 
    578   * '''Preferences:'''  
     580  * '''Preferences:''' none 
     581 
     582Let push this to WG2 features. 
    579583 
    580584=== #172 Multiple returns from `map` === 
     
    699703  * '''Options:''' override, preserve, error, unspecified, undecided 
    700704  * '''Default:''' error 
    701   * '''Preferences:'''  
     705  * '''Preferences:''' error 
    702706 
    703707=== #160 Interleaving of imports and code in a module === 
     
    721725  * '''Options:''' shinn, interleave, unspecified, undecided 
    722726  * '''Default:''' shinn 
    723   * '''Preferences:'''  
     727  * '''Preferences:''' undecided 
     728 
     729Is it really beneficial ? Is it because of macro expanding to module forms ? Will the gain outweight the confusion ? 
    724730 
    725731=== #163 Allow modules at the REPL? === 
     
    731737operation to create new modules, leaving the `module` binding open. 
    732738 
    733   * '''Options:''' yes, no, undecided 
    734   * '''Default:''' no 
    735   * '''Preferences:'''  
     739  * '''Options:''' yes, no, unspecified, undecided 
     740  * '''Default:''' no 
     741  * '''Preferences:''' unspecified 
     742 
     743Implementations should have full freedom there.  
     744 
    736745 
    737746=== #141 What are the semantics of modules with respect to separate compilation? === 
     
    753762  * '''Options:''' error, allowed, unspecified, undecided 
    754763  * '''Default:''' unspecified 
    755   * '''Preferences:'''  
     764  * '''Preferences:''' error 
    756765 
    757766=== #159 base environments === 
     
    792801  * '''Options:''' yes, no, undecided 
    793802  * '''Default:''' yes 
    794   * '''Preferences:'''  
     803  * '''Preferences:''' yes 
    795804 
    796805=== #144 strip prefix on import === 
     
    806815  * '''Options:''' yes, no, undecided 
    807816  * '''Default:''' no 
    808   * '''Preferences:'''  
     817  * '''Preferences:''' no 
    809818 
    810819== WG1 - I/O == 
     
    819828  * '''Options:''' yes, no, undecided 
    820829  * '''Default:''' no 
    821   * '''Preferences:'''  
     830  * '''Preferences:''' yes 
    822831 
    823832=== #170 Add with-error-to-file procedure === 
     
    828837  * '''Options:''' yes, no, undecided 
    829838  * '''Default:''' no 
    830   * '''Preferences:'''  
     839  * '''Preferences:''' no 
    831840 
    832841=== #176 Are string ports exclusively character ports? === 
     
    876885  * '''Options:''' yes, no, undecided 
    877886  * '''Default:''' no 
    878   * '''Preferences:'''  
     887  * '''Preferences:''' yes 
     888 
     889Definitely 
    879890 
    880891== WG1 - Numerics == 
     
    933944  * '''Options:''' ieee-754, unspecified, undecided 
    934945  * '''Default:''' unspecified 
    935   * '''Preferences:'''  
     946  * '''Preferences:''' ieee-754, unspecified 
     947 
     948Only for implementations providing it. 
    936949 
    937950=== #175 Control of significant digits or decimal places in NUMBER->STRING === 
     
    10151028  * '''Options:''' yes, no, module, undecided 
    10161029  * '''Default:''' yes 
    1017   * '''Preferences:'''  
     1030  * '''Preferences:''' yes 
     1031 
     1032Please keep it, too much code rely on it and there are natural names. 
     1033 
    10181034 
    10191035=== #151 Extend `finite?` and `nan?` to non-real values === 
     
    10471063  * '''Options:''' values-in-core, return-list, return-pair, return-root-only, new-module, remove, nothing, undecided 
    10481064  * '''Default:''' nothing 
    1049   * '''Preferences:'''  
     1065  * '''Preferences:''' new-module, return-root-only, values-in-core, remove, undecided, return-list, return-pair, nothing 
     1066 
     1067Why not a module containing tricky arithmetic operations ? 
    10501068 
    10511069=== #180 Make case and cond clauses into bodies === 
     
    10601078  * '''Options:''' yes, no, undecided 
    10611079  * '''Default:''' no 
    1062   * '''Preferences:'''  
     1080  * '''Preferences:''' no 
     1081 
     1082 
    10631083 
    10641084=== #181 Add WHEN and UNLESS to the base module === 
     
    10661086  * '''Options:''' yes, no, undecided 
    10671087  * '''Default:''' no 
    1068   * '''Preferences:'''  
     1088  * '''Preferences:''' yes 
    10691089 
    10701090=== #182 Add WHILE and UNTIL === 
     
    10761096  * '''Options:''' yes, no, undecided 
    10771097  * '''Default:''' no 
    1078   * '''Preferences:'''  
     1098  * '''Preferences:''' no 
    10791099 
    10801100=== #183 Escaped newline removes following whitespace? === 
     
    11531173  * '''Options:''' yes, no, undecided 
    11541174  * '''Default:''' no 
    1155   * '''Preferences:'''  
     1175  * '''Preferences:''' no 
    11561176 
    11571177=== #195 Editorial: proposed rewording for `begin` === 
     
    11751195  * '''Options:''' yes, no, undecided 
    11761196  * '''Default:''' no 
    1177   * '''Preferences:'''  
     1197  * '''Preferences:''' yes 
    11781198 
    11791199=== #198 Make it an error for a procedure mapped by MAP and friends to mutate the result list/string/vector === 
     
    12551275  * '''Options:''' yes, no, undecided 
    12561276  * '''Default:''' no 
    1257   * '''Preferences:'''  
     1277  * '''Preferences:''' yes 
    12581278 
    12591279=== #188 Clarify wording of `and` and `or` definitions === 
     
    12691289  * '''Options:''' yes, no, undecided 
    12701290  * '''Default:''' no 
    1271   * '''Preferences:'''  
     1291  * '''Preferences:''' yes 
    12721292 
    12731293=== #187 Clarify duplicate bindings in `let*` === 
     
    12781298  * '''Options:''' yes, no, undecided 
    12791299  * '''Default:''' no 
    1280   * '''Preferences:'''  
     1300  * '''Preferences:''' yes 
    12811301 
    12821302=== #215 initial value argument to make-blob === 
     
    12891309  * '''Options:''' yes, no, undecided 
    12901310  * '''Default:''' no 
    1291   * '''Preferences:'''  
     1311  * '''Preferences:''' yes 
    12921312 
    12931313=== #216 Controlling use of reader labels on output ===