Let's code a sea battle game!


Details
Writing games is a good way to learn a language. This time we'll gather together to code a sea battle game in Haskell! We aim at exercising the application of concepts like:
- IO: Input/output in Haskell.
- REPL: How to write a Read Eval Print Loop console.
- DDD: Domain Driven Design in Haskell.
Don't worry if you're new to Haskell, or if you don't have experience writing Haskell in production, we'll have more experienced people that you can pair with and they can help you!
Preparations
You're free to use any tool, compiler, framework, etc that you like. If you're new to Haskell you might want to install stack beforehand:
https://docs.haskellstack.org/en/stable/install_and_upgrade/
Major editors support Haskell modes. For instance, if you're using Visual Studio, you could install Haskero:
https://gitlab.com/vannnns/haskero/blob/master/client/doc/installation.md
Note that foods and drinks are not provided, but we can order some food once we're at the venue.

Let's code a sea battle game!