This is a simple maze game I created to learn about functional programming. After completing this project, I learned how to represent state-fulness in a functional paradigm, as well as about types, functional purity, closures, and higher-order recursion.
All the code is (currently) in the Main.hs file. I will be adding additional functionality soon. This will be in the /src file.
The maze utilizes the CodeWorld API:
http://hackage.haskell.org/package/codeworld-api-0.2.0.0/docs/CodeWorld.html
The easiest way to run is simply to copy and paste Main.hs into http://code.world/#haskell from which the program can be readily run in the browser.