0

After reviewing many Tic-Tac-Toe implementations, I decided to write my own. Here it is:
Logic.hs
module Logic
( Symbol(..)
, Space
, Board
, Position
, GameResult(..)
, GameState
, placeSymbolAt
, isFree
, gameResult
, initialState
, makeTurn
) where
import Data.Maybe (isNothing, isJust)
impo...