Wikibooks:Collections/Haskell: Selections from the Wikibook
Appearance
|
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