1
1
mirror of https://github.com/qfpl/applied-fp-course.git synced 2024-11-29 16:55:12 +03:00
applied-fp-course/level07
2018-03-28 11:04:07 +10:00
..
bin Updated README / Added Level07 2017-08-17 16:48:54 +10:00
src/FirstApp Move Topic/CommentText into their own modules to hide constructors 2018-01-30 18:06:42 +11:00
tests Added some tests, renamed the throwLeft function, added some better wording for Level06 AppM 2018-01-27 15:04:36 +10:00
appconfig.json Add guidance about handling requests without persistent storage. 2017-09-11 10:29:56 +10:00
changelog.md change changelog files to lowercase 2017-09-01 11:17:26 +10:00
default.nix Overhauled nix file setup to be more like the other QFPL projects. 2017-09-18 10:14:29 +10:00
level07.cabal Bump some upper bounds, and replace <= with < in upper bounds 2018-03-28 11:04:07 +10:00
level07.nix Updates based on course run feedback. 2018-01-16 12:36:57 +10:00
LICENCE update copyright notice 2017-09-12 11:51:26 +10:00
README.md Updated 3/7 Readmes 2017-10-04 15:28:32 +10:00
Setup.hs Updated README / Added Level07 2017-08-17 16:48:54 +10:00
stack.yaml Update to stackage LTS 10 (GHC 8.2.2) 2018-01-31 12:20:33 +11:00
test.json Rebuilt Conf File Read Handling 2017-09-12 11:21:27 +10:00

Level 07

Handling those Either values everywhere is a bit awkward, this exercise introduces another monad transformer, ExceptT. As well as the concept of a 'transformer stack' and what benefits it can provide.

Start in src/FirstApp/AppM.hs.