Haskell programming in plain view

From Wikiversity
Jump to navigation Jump to search

Introduction[edit]

  • Overview I (pdf)
  • Overview II (pdf)
  • Overview III (pdf)
  • Overview IV (pdf)
  • Overview V (pdf)


Applications[edit]

  • Sudoku Background (pdf)
  • Bird's Implementation
- Specification (pdf)
- Rules (pdf)
- Pruning (pdf)
- Expanding (pdf)


Using GHCi[edit]

  • Getting started (pdf)


Using Libraries[edit]



Function Oriented Typeclasses[edit]

Background[edit]

  • Constructors (pdf)
  • TypeClasses (pdf)
  • Functions (pdf)
  • Expressions (pdf)
  • Operators (pdf)

Functors[edit]

  • Functor Overview (pdf)
  • Function Functor (pdf)
  • Functor Lifting (pdf)

Applicatives[edit]

  • Applicatives Overview (pdf)
  • Applicatives Methods (pdf)
  • Function Applicative (pdf)
  • Applicatives Sequencing (pdf)

Monads[edit]

  • Side Effects (pdf)
  • Monad Overview (pdf)
  • Maybe Monad (pdf)
  • IO Monad (pdf)
  • ST Monad
- Introduction (pdf)
- Imperative Coding Usage (pdf)
  • State Monad
- Overview (pdf)
- Methods (pdf)
- Examples (pdf)
  • Function Monad (pdf)
  • Monad Transformer (pdf)
  • MonadState Class
- State & StateT Monads (pdf)
- MonadReader Class (pdf)
  • MonadReader Class
- Reader & ReaderT Monads (pdf)
- MonadReader Class (pdf)
  • Control Monad (pdf)

Monoid[edit]


Polymorphism[edit]

  • Polymorphism Overview (pdf)


Concurrent Haskell[edit]



go to [ Electrical_&_Computer_Engineering_Studies ]

External links[edit]