Changelog of @hackage/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