Haskell
Monad
https://stackoverflow.com/questions/11229854/how-can-i-parse-the-io-string-in-haskell https://sanderv1992.github.io/fp/monad/ Use IO Monad only where it’s necessary.
Install SDL2 in Windows 10
https://www.reddit.com/r/haskellgamedev/comments/4jpthu/windows_sdl2_is_now_almost_painless_via_stack/
Making Our Own Types and Typeclasses
http://learnyouahaskell.com/making-our-own-types-and-typeclasses
https://serokell.io/blog/haskell-typeclasses
Use (-1) in params
https://stackoverflow.com/questions/20391391/haskell-handling-negative-parameters
Convert numbers
https://wiki.haskell.org/Converting_numbers