From 52f86ea0075c66e18e4796ad88f45541da8b4de5 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 7 Mar 2019 23:26:17 +0100 Subject: some cleanup and such --- .../00010_Links-and-Notes-and-Literature/index.md | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 080_blog/00040_Haskell/00010_Links-and-Notes-and-Literature/index.md (limited to '080_blog/00040_Haskell/00010_Links-and-Notes-and-Literature') diff --git a/080_blog/00040_Haskell/00010_Links-and-Notes-and-Literature/index.md b/080_blog/00040_Haskell/00010_Links-and-Notes-and-Literature/index.md new file mode 100644 index 0000000..6e82b3b --- /dev/null +++ b/080_blog/00040_Haskell/00010_Links-and-Notes-and-Literature/index.md @@ -0,0 +1,36 @@ +# Haskell + +## Books, Links and Papers + +* **Learn You a Haskell** for Great Good by Marian Lipovaca +* **Real World Haskell** by Bryan O'Sullivan, Don Stewart, and John Goerzen +* **Parallel and Concurrent Programming in Haskell** by Simon Marlow + +* **Haskell Wiki** https://wiki.haskell.org +* **UPENN CIS 194** https://www.seas.upenn.edu/~cis194/spring13/ +* **What I Wish I Knew When Learning Haskell** by Stephen Diehl +* **Data61 Course** https://github.com/data61/fp-course + +* **Monads for functional programming (paper)** by Philip Wadler +* **Functional Pearl (paper)** +* **Why Functional Programming Matters (paper)** + +* **Mailing Lists** https://www.haskell.org/mailing-lists/ +* **IRC** #haskell at chat.freenode.at +* **Monadic Warsaw** + + +## Xmonad + +My little contribution to xmonad-contrib: + +* Added pretty printer for empty visible workspaces (wrapped in Maybe) + https://github.com/xmonad/xmonad-contrib/pull/241 + +## GHC Flags (TODO: put here all the other flags I have documentend in this Makefile somweher :P ) + -gq ? + +## monad transformers in action + + Main Control.Monad.Writer Control.Monad.State> runState (runWriterT (get >>= \a -> tell ["foo"] >> put (a*a) >> tell ["bar"] >> tell [show a])) 5 + -- cgit v1.2.3