bishbosh-0.1.4.0: Plays chess.
Safe HaskellNone
LanguageHaskell2010

BishBosh.Type.Count

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
  • Defines distinct types for various conceptually different countable quantities to prevent accidental conflation.
  • Nothing but the type is exported, facilitating reversion to unwrapped types.
Synopsis

Types

Type-synonyms

Data-types

type NCoordinates = Base Source #

A number of (board) coordinates.

type NDecimalDigits = Base Source #

A number of decimal digits.

type NDirections = Base Source #

A number of directions.

type NGames = Base Source #

A number of games.

type NLogicalColours = Base Source #

A number of logical colours.

type NMoves = Base Source #

A number of moves, i.e. each player takes one turn.

type NPieces = Base Source #

A number of pieces.

type NPlies = Base Source #

  • A number of plies.
  • CAVEAT: conceptually similar to NPositions in that a ply (half a move) defines a step down the move-tree to a new position; the difference is that positions don't necessarily relate to a consecutive sequence resulting from a game.
  • CAVEAT: arguably the same type as NMoves, just double the value.

type NPositions = Base Source #

A number of positions.

type NRanks = Base Source #

A number of ranks.

type NSeconds = Base Source #

A number of seconds.