- What are monads fallacy
- What is a monad?
- John Wiegley on Monads in Lisp
- On why Reader + IO instead of Writer or State ?
- Simpler conduit library - Code
- Reasoning about streaming - lazy/strict/pipes
- Gabriel Gonzalez's - Streams are categories paper
- How important is laziness in practice?
- Pinned/Unpinned
- What is the
#
sign after the type ? - Applying Type Level and generic programming in Haskell- 50 Pages pdf
- What is positive, negative nature and contravariant?
- Continuation based relative time FRP
- Dependent type programming and theorem proving in Haskell
- Effects encoded in types break encapsulation
- Type Unification technique
- Do free monads actually matter
- The Algebra of ADT- Part 1
- The Algebra of ADT- Part 2
- The Algebra of ADT- Part 3
- Resource management in Haskell
- Generics in Haskell
unsafePerformIO
andNOINLINE
- foldl vs foldr
- On Typeclass instance selection
- Typeclass patterns and anti-patterns
- Instances and dictionaries
- Haskell type equality constraints
~
in constraints