SUMMARY OF PEP 308 BALLOTING Votes rejecting all options: 82 detail is at http://tinyurl.com/75z3 Votes with rank ordering: 436 detail is at http://tinyurl.com/75z2 --- Total votes received: 518 ACCEPT REJECT TOTAL ----------------------------- ----------------------------- ----- Rank1 Rank2 Rank3 Total Rank1 Rank2 Rank3 Total Letter A 51 33 19 103 18 20 20 58 161 B 45 46 21 112 9 24 23 56 168 C 94 54 29 177 20 20 18 58 235 D 71 40 31 142 5 28 31 64 206 E 7 7 10 24 3 5 8 32 F 14 19 10 43 7 17 24 67 G 7 6 10 23 1 2 4 7 30 H 20 22 17 59 4 10 25 39 98 I 16 20 9 45 5 5 20 30 75 J 6 17 5 28 1 10 11 39 K 1 6 7 4 13 17 24 L 1 2 3 3 3 6 9 M 7 3 4 14 2 5 11 18 32 N 2 3 5 4 2 6 11 O 1 6 5 12 1 4 9 14 26 P 5 3 6 14 1 5 7 13 27 Q 18 7 15 40 6 5 11 22 62 Z 1 1 1 --- --- --- --- --- --- --- --- ---- Total 363 286 202 851 73 149 230 452 1303 RejectAll 82 82 82 246 246 --- --- --- --- --- --- --- --- ---- Total 363 286 202 851 155 231 312 698 1549 CHOICE KEY ---------- A. x if C else y B. if C then x else y C. (if C: x else: y) D. C ? x : y E. C ? x ! y F. cond(C, x, y) G. C ?? x || y H. C then x else y I. x when C else y J. C ? x else y K. C -> x else y L. C -> (x, y) M. [x if C else y] N. ifelse C: x else y O. P. C and x else y Q. any write-in vote Detail for write-in votes and their ranking: -------------------------------------------- 3: Q reject y x C elsethenif 2: Q accept (C ? x ! y) 3: Q reject ... 3: Q. accept ? C : x : y 3: Q accept (x if C, y otherwise) 3: Q reject ... 3: Q reject NONE 1: Q accept select : ( : ; [ : ; ]* elseval) 2: Q reject if C: t else: f 3: Q accept C selects x else y 2: Q accept iff(C, x, y) # "if-function" 1: Q accept (y, x)[C] 1: Q accept C true: x false: y 3: Q accept C then: x else: y 3: Q reject 3: Q accept (if C: x elif C2: y else: z) 3: Q accept C -> x : y 1: Q accept x (if C), y 1: Q accept if c: x else: y 3: Q accept (c).{True:1, False:2} 2: Q accept if c: x else: y 3: Q accept (c).{True:1, False:2} 3: Q. accept if C: x else y 1: Q accept (x if C else y) 1: Q accept ifelse(C, x, y) 2: Q reject x or y <- C 1: Q accept (C ? x : y) required parens 1: Q accept iif(C, x, y) 1: Q accept ?(C, x, y) 1: Q accept switch-case 2: Q accept multi-line if/else 1: Q accept C: x else: y 2: Q accept (C): x else: y 3: Q accept if C: x else: y 1: Q accept x if C, else y 1: Q reject choice: c1->a; c2->b; ...; z 3: Q accept [if C then x else y] 3: Q reject no other choice has x as the first element 1: Q accept (x,y) ? C 3: Q accept x if C else y (The "else y" being optional) 1: Q accept (C ? x , y) 1: Q accept any outcome (i.e form or plain rejection) from a usability study 1: Q reject (x if C else y) 1: Q accept (x if C else y) 2: Q reject NONE 3: Q reject NONE 3: Q accept (C ? x else y) 3: Q accept x when C else y 2: Q accept (x if C else y) 2: Q accept cond(C1, x1, C2, x2, C3, x3,...) 1: Q accept (if C1: x elif C2: y else: z) 1: Q reject cond(C, :x, :y) 3: Q accept (C and [x] or [y])[0] 2: Q reject 3: Q reject 3: Q reject all else 1: Q. reject no-change 3: Q reject deliberately omitted as I have no interest in any other proposal 2: Q reject (C then x else Y) 1: Q accept if C: x else: y 1: Q reject (if C then x else y) 3: Q reject C?(x, y Voting Instructions ------------------- See http://tinyurl.com/762g and http://tinyurl.com/762j Script for summarizing votes ---------------------------- See http://tinyurl.com/763a Rejected Votes -------------- One blank vote was received. No other votes were excluded.