Simple Rock Paper Scissors in Haskell
This project uses The Haskell Tool Stack.
I am creating this simple version of Rock Paper Scissors in Haskell for learning purposes.
- Basic Haskell usage
- Timers (via 3,2,1 countdown). Implemented threadDelay from Control.Concurrent
- Randomness (via basic AI sign choice). Implemented randomRIO from System.Random
- Async (via concurrent AI and Player sign selection). Implemented ioRefs, mVars, tVars and tMVars from Control.Concurrent/Control.Concurrent.STM in their own branches
- Server/Client (via 2 player networking)