Wikibooks:Collections/Haskell: Selections from the Wikibook

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Please select an appropriate cover image for this collection. See "Template:Saved book" for instructions."


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 ]


Haskell[edit source]

Selections from the Wikibook[edit source]

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
Higher-order 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: Higher-order functions
Solutions: Indentation
Solutions: State
Solutions: MonadPlus
Solutions: Monoids
Solutions: Applicative functors
Solutions: Foldable
Solutions: Traversable
Solutions: Understanding arrows
Solutions: Laziness