Wikibooks:Collections/Haskell: Selections from the Wikibook

This is a collection of the pages in a Wikibooks book that can be easily saved, rendered electronically, and ordered as a printed book. For information and help on Wikibooks collections, see Help:Collections.  
[ Download PDF ] [ Open in Collection Creator ] [ Order Printed Book ]  
[ About ] [ FAQ ] [ Feedback ] [ Help ] [ Recent Changes ] 
HaskellEdit
Selections from the WikibookEdit
 Preface
 Haskell Basics
 Getting set up
 Variables and functions
 Truth values
 Type basics
 Lists and tuples
 Type basics II
 Next steps
 Building vocabulary
 Simple input and output
 Elementary Haskell
 Recursion
 Lists II
 Lists III
 Type declarations
 Pattern matching
 Control structures
 More on functions
 Higherorder functions
 Using GHCi effectively
 Learning to Generalise
 Modules
 Standalone programs
 Indentation
 More on datatypes
 Other data structures
 Classes and types
 The Functor class
 Monads
 Understanding monads
 Maybe
 List
 do Notation
 IO
 State
 MonadPlus
 Monad transformers
 Useful Classes
 Monoids
 Applicative functors
 Foldable
 Traversable
 Arrow tutorial
 Understanding arrows
 Miscellaneous Techniques
 Basic IO tools
 Data structures primer
 Arrays in the base libraries
 Continuation passing style
 Zippers
 Existentially quantified types
 GADTs
 Performance overview
 Laziness
 Foreign Function Interface
 Theory
 Denotational semantics
 Category theory
 The Curry–Howard isomorphism
 Fix and recursion
 Solutions to Exercises
 Solutions: Variables and functions
 Solutions: Type basics
 Solutions: Lists and tuples
 Solutions: Next steps
 Solutions: Recursion
 Solutions: Lists II
 Solutions: Lists III
 Solutions: Pattern matching
 Solutions: Control structures
 Solutions: More on functions
 Solutions: Higherorder functions
 Solutions: Indentation
 Solutions: State
 Solutions: MonadPlus
 Solutions: Monoids
 Solutions: Applicative functors
 Solutions: Foldable
 Solutions: Traversable
 Solutions: Understanding arrows
 Solutions: Laziness