# haskell 541

- What is a monad?
- What is a monad?
- Getting started with Haskell
- “What part of Milner-Hindley do you not understand?”
- Haskell: difference between . (dot) and $ (dollar sign)
- A monad is just a monoid in the category of endofunctors, what's the probleⅿ?
- How can a time function exist in functional programming?
- Speed comparison with Project Euler: C vs Python vs Erlang vs Haskell
- Large-scale design in Haskell?
- Transitivity of Auto-Specialization in GHC
- What is Haskell actually useful for?
- Is functional GUI programming possible?
- Good Haskell source to read and learn from
- Techniques for Tracing Constraints
- Why do we need monads?
- What are free monads?
- What does “coalgebra” mean in the context of programming?
- How fundamentally different are push-pull and arrowized FRP?
- Getting associated type synonyms with template Haskell
- Abusing the algebra of algebraic data types - why does this work?
- What does the `forall` keyword in Haskell/GHC do?
- Haskell: What is Weak Head Normal Form?
- What's so bad about Template Haskell?
- Comparing Haskell's Snap and Yesod web frameworks
- When is -XAllowAmbiguousTypes appropriate?
- What is the Haskell response to Node.js?
- What does the exclamation mark mean in a Haskell declaration?
- Running a Haskell program on the Android OS
- Haskell: Lists, Arrays, Vectors, Sequences
- Good examples of Not a Functor/Functor/Applicative/Monad?
- Reading GHC Core
- lenses, fclabels, data-accessor - which library for structure access and mutation is better
- Are there pronounceable names for common Haskell operators?
- What optimizations can GHC be expected to perform reliably?
- What's the status of multicore programming in Haskell?
- Specialization with Constraints
- Why are side-effects modeled as monads in Haskell?
- Real-world applications of zygohistomorphic prepromorphisms
- Why not be dependently typed?
- Difference between `data` and `newtype` in Haskell
- Proper use of the HsOpenSSL API to implement a TLS Server
- Handling List-types with Esqueleto
- Does GHC-mod have to use full names for types?
- Why is GHC so large/big?
- Haskell: Converting Int to String
- How to ship an executable with Language.Haskell.Interpreter?
- Why is Haskell (GHC) so darn fast?
- Implications of foldr vs. foldl (or foldl')
- How to define a function in ghci across multiple lines?
- Emacs Interactive-Haskell repl non-response if either the cabal or working directory set to project directory