| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||||
2 | You can hover the question number cells to see the question pop up. Darker green/red means more yes/no answers. I've highlighted the more interesting lines. | ||||||||||||||||||||||||||
3 | |||||||||||||||||||||||||||
4 | |||||||||||||||||||||||||||
5 | |||||||||||||||||||||||||||
6 | Joachim | Eric | Arnaud | Adam | Simon M | Richard | Yeses | Nos | Arnaud's notes | ||||||||||||||||||
7 | 1 | 1 | Y | Y | Y | Y | Y | Y | 6 | 0 | |||||||||||||||||
8 | 2 | Y | N | Y | Y | Y | Y | 5 | 1 | ||||||||||||||||||
9 | 2.Y | N | Y | Y | N | N | 2 | 2 | |||||||||||||||||||
10 | 2.N | 0 | 0 | ||||||||||||||||||||||||
11 | 2 | 1 | N | Y | N | Y | Y | Y | 4 | 1 | |||||||||||||||||
12 | 2 | N | N | N | Y | N | N | 1 | 4 | Contrary to current practice | |||||||||||||||||
13 | 2.Y | Y | 1 | 0 | |||||||||||||||||||||||
14 | 2.N | Warning, flags, hlint | Warning, linters | Linter | Warnings | Linter, ide | 0 | 0 | |||||||||||||||||||
15 | 3 | 1 | Y | Y | N | Y | Y | N | 4 | 2 | |||||||||||||||||
16 | 2 | Y | N | Y | Y | N | N | 3 | 3 | Split | |||||||||||||||||
17 | 2.Y | Y | N | N | 1 | 2 | |||||||||||||||||||||
18 | 2.N | Warning, linters | -XHaskell2010 and/or warnings | Just Haskell2010, no fine grained extensions | 0 | 0 | |||||||||||||||||||||
19 | 4 | 1 | N | Y | N | N | Y | Y | 3 | 2 | Split | ||||||||||||||||
20 | 2 | N | N | N | N | N | N | 0 | 5 | Contrary to current practice | |||||||||||||||||
21 | 2.Y | 0 | 0 | ||||||||||||||||||||||||
22 | 2.N | Warning, flags, hlint | Warning, linters | Linter | Warning, linters | Warnings | Linter, ide | 0 | 0 | ||||||||||||||||||
23 | 5 | 1 | Y | Y | Y | Y | Y | Y | 6 | 0 | |||||||||||||||||
24 | 2 | Unsure | N | N | N | N | N | 0 | 5 | Contrary-ish to current practice | |||||||||||||||||
25 | 2.Y | N | 0 | 1 | |||||||||||||||||||||||
26 | 2.N | User guide | User guide | Using the names | User guide | 0 | 0 | ||||||||||||||||||||
27 | 6 | 1 | N | Y | Y | Y | Y | Y | 5 | 0 | |||||||||||||||||
28 | 2 | N | N | N | Y | N | N | 1 | 4 | Contrary to current practice | |||||||||||||||||
29 | 2.Y | Y | 1 | 0 | |||||||||||||||||||||||
30 | 2.N | Warning, linters | Always on (parsing), Flag (for printing) | Warnings | ./configure flag | 0 | 0 | ||||||||||||||||||||
31 | 7 | 1 | Y | N | Y | N | Y | Y | 4 | 2 | |||||||||||||||||
32 | 2 | Possibly | N | N | N | N | 0 | 4 | Contrary-ish to current practice | ||||||||||||||||||
33 | 2.Y | Yes | 0 | 0 | |||||||||||||||||||||||
34 | 2.N | Spelling out GHC versions directly | Version bounds | Version bounds in Cabal files | GHC20xx | N | 0 | 1 | |||||||||||||||||||
35 | 8 | 1 | Y | N | Y | Y | Y | Y | 5 | 1 | |||||||||||||||||
36 | 2 | Y | N | Y | Y | N | Y | 4 | 2 | ||||||||||||||||||
37 | 2.Y | Y | Y | Y | N | 3 | 1 | ||||||||||||||||||||
38 | 2.N | GHC20xx | In some case warnings could be better | 0 | 0 | ||||||||||||||||||||||
39 | 9 | 1 | Unsure | N | N | Y | N | N | 1 | 4 | Contrary to current practice | ||||||||||||||||
40 | 2 | N | Y | Y | Y | 3 | 1 | ||||||||||||||||||||
41 | 2.Y | Y | Y | N | 2 | 1 | |||||||||||||||||||||
42 | 2.N | In some case warnings could be better | 0 | 0 | |||||||||||||||||||||||
43 | 10 | 1 | N | Y | N | Y | Y | Y | 4 | 1 | |||||||||||||||||
44 | 2 | N | Possibly | Y | Y | N | N | 2 | 2 | Split-ish | |||||||||||||||||
45 | 2.Y | N | Y | 1 | 1 | ||||||||||||||||||||||
46 | 2.N | Annotations or new keyword | Local annotation on bindings (e.g. OVERLAPPABLE) | GHC20xx | Should be very rare, should be a dedicated different mechanism than extensions, preferrably local | 0 | 0 | ||||||||||||||||||||
47 | 11 | 1 | Y | Y | Y | Y | Y | Y | 6 | 0 | |||||||||||||||||
48 | 2 | Y | Possibly | Y | Y | N | N | 3 | 2 | Split | |||||||||||||||||
49 | 2.Y | Y | N | Y | 2 | 1 | |||||||||||||||||||||
50 | 2.N | Local annotation on bindings (e.g. OVERLAPPABLE) | GHC20xx | Should be very rare, should be a dedicated different mechanism than extensions, preferrably local | 0 | 0 | |||||||||||||||||||||
51 | 12 | 1 | Y | Y | Y | Y | Y | Y | 6 | 0 | |||||||||||||||||
52 | 2 | N | Possibly | Y | N | Y | Y | 3 | 1 | ||||||||||||||||||
53 | 2.Y | N | N | N | 0 | 3 | |||||||||||||||||||||
54 | 2.N | A dedicated pragma (in particular always parse like if TH was enabled, but reject program if pragma absent) | Local annotation on bindings (e.g. OVERLAPPABLE) | Compiler flag | 0 | 0 | |||||||||||||||||||||
55 | 13 | 1 | Y | Y | N | Y | Y | Y | 5 | 1 | |||||||||||||||||
56 | 2 | N | Possibly | Y | Y | N | N | 2 | 2 | Split-ish | |||||||||||||||||
57 | 2.Y | N | N | 0 | 2 | ||||||||||||||||||||||
58 | 2.N | Dedicated pragma | Local annotation on bindings (e.g. OVERLAPPABLE) | Flag | 0 | 0 | |||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 | |||||||||||||||||||||||||||