Example command line chess board renderer.
Project structure generated with 'stack': https://docs.haskellstack.org/en/stable/GUIDE/
To build binary:
- Run
$ stack build
See https://docs.haskellstack.org/en/stable/GUIDE/#stack-exec
To execute built binary:
$ stack exec haskell-chess-example-exe
See https://docs.haskellstack.org/en/stable/GUIDE/#stack-exec
Tests are run from 'test/Spec.hs' (using hspec-autodiscover;
See: https://hspec.github.io/hspec-discover.html)
To run tests:
- Run
$ stack test
- [-] - Write tests (in progress).
- If installing Haskell Platform (full) (meaning with 'stack') note that even though you may install stack in a specific directory, stack still needs to create/use a stack root folder (for downloaded modules etc.)
- Chess - https://en.wikipedia.org/wiki/Chess
- Chess Rules - https://en.wikipedia.org/wiki/Chess#Rules
- Algebraic Notation - https://en.wikipedia.org/wiki/Algebraic_notation_(chess)
- hspec: http://hspec.github.io/
- QuickCheck: http://hackage.haskell.org/package/QuickCheck
- stack: https://docs.haskellstack.org/en/stable/README/
- haskell platform: https://www.haskell.org/downloads#platform
MIT License