1
1
mirror of https://github.com/qfpl/applied-fp-course.git synced 2024-10-05 16:37:53 +03:00
Commit Graph

292 Commits

Author SHA1 Message Date
endgame
5cc757153a
mtl.md - typo 2023-05-29 10:38:31 +10:00
Jack Kelly
862f30e251 Remove another Freenode reference 2022-03-15 18:24:16 +10:00
endgame
b4af0cefef
Merge pull request #96 from qfpl/modernise-nix
Modernise nix somewhat
2022-03-15 16:22:30 +10:00
Jack Kelly
97bd67c92f Modernise nix somewhat
* Provide a flake, but support `nix-shell` using flake-compat
* Use `haskellPackages.developPackage` to call `cabal2nix` for us
* Fix a lot of cabal file bounds to bring it into the modern age
* Drop support for GHC <8.4.1 because I can't remember the right way
  to write the conditional `semigroups` dependency
* Drop references to Freenode
* Clarify some documentation
2022-03-15 16:18:30 +10:00
endgame
a1ec733054
README.md: Fix some outdated links 2021-11-18 20:43:11 +10:00
endgame
d5a94a9dce
Add a description for HKD.md 2020-06-23 09:59:45 +10:00
endgame
711a3bcbb4
Merge pull request #93 from qfpl/bonus-hkd
Add HKD bonus stage
2020-02-23 10:15:48 +10:00
Jack Kelly
776afec96b Incorporate Sean's feedback; drop -XQuantifiedConstraints 2020-02-23 10:12:48 +10:00
Jack Kelly
6c38248a4e More nits 2020-02-22 20:12:00 +10:00
Jack Kelly
6a80899246 Remove "Exercise" comment from solution 2020-02-22 14:34:41 +10:00
Jack Kelly
db71e0ff74 Close <details> tags 2020-02-22 14:32:50 +10:00
Jack Kelly
a5099d5a28 Fix MINIMAL annotation 2020-02-22 12:55:13 +10:00
Jack Kelly
3d0a28ea16 Add waargonaut link 2020-02-22 12:54:43 +10:00
Jack Kelly
48d86f0b45 Use explicit <code> tags in <details> 2020-02-22 11:52:58 +10:00
Jack Kelly
ff8c990d45 Nit 2020-02-22 11:52:09 +10:00
Jack Kelly
ea30a70d2e Add HKD bonus stage 2020-02-22 11:06:30 +10:00
endgame
f48d4d8dd1
Merge pull request #92 from qfpl/bonus-mtl
Bonus mtl
2020-02-20 13:55:16 +10:00
Jack Kelly
05e739e94a Final nits 2020-02-20 13:54:40 +10:00
Jack Kelly
44b655ccdf Clarify wording 2020-02-20 10:30:12 +10:00
Jack Kelly
fc4c8347d0 Incorporate feedback 2020-02-20 10:26:54 +10:00
Jack Kelly
c256a915f8 Nitpicks, add link to markdown-unlit 2020-02-19 18:39:03 +10:00
Jack Kelly
7d8628171e Add spacing - maybe it fixes github rendering? 2020-02-19 18:36:17 +10:00
Jack Kelly
fc3395053d Fix IRC link 2020-02-19 18:33:37 +10:00
Jack Kelly
09cae81b1b Add bonus content - mtl 2020-02-19 18:33:35 +10:00
Jack Kelly
c9ccb0ec8d Tidy instructor notes 2020-02-19 10:25:34 +10:00
Jack Kelly
00192bba27 Remove old stack snapshot CIs 2020-02-05 15:02:58 +10:00
Jack Kelly
9443a817c1 Bump stackage LTS version 2020-02-05 11:26:59 +10:00
Jack Kelly
cb721bd08f Uncomplete Level01 core 2020-02-05 07:59:27 +10:00
endgame
8f003686c0
Merge pull request #90 from qfpl/package-updates
Package updates
2020-01-31 14:53:54 +10:00
Jack Kelly
2623e3b5db Doc updates 2020-01-31 14:52:30 +10:00
Jack Kelly
95598cf30b Expand versions, bump nixpkgs snapshot 2020-01-23 14:49:44 +10:00
Jack Kelly
a8d270b4c6 Fix monospace quoting 2020-01-23 14:46:52 +10:00
Erzsebet Nemeth
cd7b054055
Update Data61 logo 2019-11-25 11:51:48 +10:00
Sean Chalmers
e0832881cf
Merge pull request #88 from qfpl/semigroup-last
Last from Monoid is deprecated, use the one from Semigroup
2019-09-19 12:56:56 +10:00
Sean Chalmers
0f6ec9fa16 Add document for facilitators 2019-09-18 13:34:10 +10:00
Sean Chalmers
e2c34b647f Related to #83 - Remove some references to 'monad transformers' 2019-09-12 11:52:43 +10:00
Sean Chalmers
2470996792 Fix Last semigroup example in the docs 2019-09-12 10:57:56 +10:00
Sean Chalmers
aaf4522752 Update docs after removal of Monoid for PartialConf 2019-09-12 10:53:13 +10:00
Sean Chalmers
2b796f10b7 Last from Monoid is deprecated, use the one from Semigroup
Towards #86
2019-09-12 10:15:54 +10:00
Sean Chalmers
ef287f1aec Callout the use of runDBAction.
This is a naive attempt at #85, since it is easy to miss the reference to catching the
possible exceptions from the SQLite functions.
2019-09-12 09:56:43 +10:00
Sean Chalmers
59cb74dfdc Merge branch 'master' of github.com:qfpl/applied-fp-course 2019-09-12 09:47:07 +10:00
Sean Chalmers
abb0f7cba9 Fixes #87 - Remove return from Monad instances
The `return` function is defaulted to `pure`. So it doesn't benefit anyone to have to
reimplement it.

Updated a couple of URLs in a readme to use `https`.
2019-09-12 09:45:58 +10:00
endgame
7bd18a998f
Level06/AppM.hs: fix error message 2019-09-10 09:11:48 +10:00
Sean Chalmers
8c160ca978 Remove recommendation for using cabal sandboxes 2019-09-05 15:29:49 +10:00
Sean Chalmers
da0b2056d2 Fixes #80
Update doctests to include `runAppM`, and change the `undefined` to
indicate that it should be replaced with a constructor.

Add more guidance to the `readConfFile` function.
2019-07-04 10:04:22 +10:00
Sean Chalmers
80c70f064b
Merge pull request #79 from groodt/greg-add-cabal-nix-shell
Add Cabal to nix-shell
2019-06-27 12:17:48 +10:00
Greg Roodt
0cbdfe3154 Add missing Cabal. 2019-06-24 09:32:49 +10:00
Tony Morris
ae80863396
Merge pull request #78 from qfpl/update-travis
Update travis GHC 8.6.2 -> 8.6.4
2019-03-10 20:57:09 +10:00
George Wilson
e0274a6a42 Update travis GHC 8.6.2 -> 8.6.4 2019-03-10 17:24:34 +10:00
Sean Chalmers
2adc05e2eb Disable documentation in cabal.project.
The haddocks will fail to build and this will cause a build failure if
you have documentation enabled.

Note that if this is overridden then there is nothing to be done about
it and the documentation will fail your build.

Fixes #77
2019-03-01 09:31:41 +10:00