I'm Thinking Of A Typeclass

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
        "I'm Thinking Of A Typeclass"

              Rules Of The Game



1. The *answerer* picks a solution for the round.
1. a. The solution is a Haskell typeclass found in the *base* package.
1. b. The solution is fixed before the questions start and never changes until the end of the round.

2. The *questioners* get 10 questions total.
2. a. It is left to the questioners to pick appropriate questions.
2. b. To this end the questioners may confer freely before asking a question.
2. c. Any plain yes-no question about the solution is taken to be directed at the answerer.

3. The answer to a question is "yes", "no" or "be more specific".
3. a. It is never "that's a stupid question".
3. b. If it is "be more specific", the questioners get an extra question.
3. c. If the questioners specifically ask, the answerer may be more specific about what to be more specific about.

4. The questioners may not use the name of any class function in their questions.
4. a. They are encouraged to ask about types and concepts instead.

5. The questioners may not use the name of any typeclass in their questions.
5. a. ...Unless guessing the solution of course.

6. Each questioner gets one guess at the solution.
6. a. If you take a guess and guess wrong, you're out.
6. b. The first questioner to guess the solution right gets to be the next answerer.

7. If the questioners run out of questions the current answerer will be the next answerer.

8. It is mandatory to have fun.

99. The players may change any of the Rules if they so agree.