Changelog for board-games-0.3
Change log for the board-games package
0.3
Mastermind.CodeSet:
Move from Set to EnumSet since this is three to ten times faster.
It works best for alphabets with contiguous fromEnum-associated Ints,
but even if not it should not be much worse than Set.
If this is still too slow for you, you might consider mapping your alphabet
to a contiguous set of Ints first.
I tried to maintain both Set and EnumSet in one interface.
It is possible even in Haskell 98 using explicit method dictionaries.
However, it gets complicated and I am afraid
that the speed advantage is diminished by the generalization overhead.
0.2.1
- add criterion benchmarks for
Mastermind
0.2
- improved game strategy for
Mastermind
0.1
- hierarchical module names