ABCDEFGHIJKLMNOPQRSTUVWXYZAA
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
JoachimEricArnaudAdamSimon MRichardYesesNosArnaud's notes
7
11YYYYYY60
8
2YNYYYY51
9
2.YNYYNN22
10
2.N00
11
21NYNYYY41
12
2NNNYNN14
Contrary to current practice
13
2.YY10
14
2.N
Warning, flags, hlint
Warning, lintersLinterWarningsLinter, ide00
15
31YYNYYN42
16
2YNYYNN33Split
17
2.YYNN12
18
2.NWarning, linters
-XHaskell2010 and/or warnings
Just Haskell2010, no fine grained extensions
00
19
41NYNNYY32Split
20
2NNNNNN05
Contrary to current practice
21
2.Y00
22
2.N
Warning, flags, hlint
Warning, lintersLinterWarning, lintersWarningsLinter, ide00
23
51YYYYYY60
24
2UnsureNNNNN05
Contrary-ish to current practice
25
2.YN01
26
2.NUser guideUser guideUsing the namesUser guide00
27
61NYYYYY50
28
2NNNYNN14
Contrary to current practice
29
2.YY10
30
2.NWarning, linters
Always on (parsing), Flag (for printing)
Warnings./configure flag00
31
71YNYNYY42
32
2PossiblyNNNN04
Contrary-ish to current practice
33
2.YYes00
34
2.N
Spelling out GHC versions directly
Version bounds
Version bounds in Cabal files
GHC20xxN01
35
81YNYYYY51
36
2YNYYNY42
37
2.YYYYN31
38
2.NGHC20xx
In some case warnings could be better
00
39
91UnsureNNYNN14
Contrary to current practice
40
2NYYY31
41
2.YYYN21
42
2.N
In some case warnings could be better
00
43
101NYNYYY41
44
2NPossiblyYYNN22Split-ish
45
2.YNY11
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
00
47
111YYYYYY60
48
2YPossiblyYYNN32Split
49
2.YYNY21
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
00
51
121YYYYYY60
52
2NPossiblyYNYY31
53
2.YNNN03
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 flag00
55
131YYNYYY51
56
2NPossiblyYYNN22Split-ish
57
2.YNN02
58
2.N
Dedicated pragma
Local annotation on bindings (e.g. OVERLAPPABLE)
Flag00
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