2020-02-01 15:47:31 +03:00
|
|
|
\pagestyle{empty}
|
|
|
|
|
|
|
|
\begin{figure}
|
|
|
|
\centering
|
|
|
|
\includegraphics[height=1in,width=1in]{img/cover.ps}
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
\Large
|
|
|
|
Haskell is an advanced general purpose programming language. This tutorial
|
|
|
|
covers all aspects of Haskell development from foundations to compiler
|
2020-02-01 17:06:14 +03:00
|
|
|
development.
|
2020-02-01 15:47:31 +03:00
|
|
|
|
|
|
|
\small
|
|
|
|
\begin{enumerate}
|
|
|
|
\item Basics
|
|
|
|
\item Monads
|
|
|
|
\item Monad Transformers
|
|
|
|
\item Language Extensions
|
|
|
|
\item Type Classes
|
|
|
|
\item Laziness
|
|
|
|
\item Prelude
|
|
|
|
\item Strings
|
|
|
|
\item Applicatives
|
|
|
|
\item Error Handling
|
|
|
|
\item Advanced Monads
|
|
|
|
\item Quantification
|
|
|
|
\item Generalized Algebraic Datatypes
|
|
|
|
\item Interpreters
|
|
|
|
\item Testing
|
|
|
|
\item Type Families
|
|
|
|
\item Promotion
|
|
|
|
\item Generics
|
|
|
|
\item Mathematics
|
|
|
|
\item Data Structures
|
|
|
|
\item Foreign Function Interface
|
|
|
|
\item Concurrency \& Parallelism
|
|
|
|
\item Graphics
|
|
|
|
\item Parsers
|
|
|
|
\item Stream Processing
|
|
|
|
\item Cryptography
|
|
|
|
\item Date \& Time
|
|
|
|
\item Data Formats \& Serialisation
|
|
|
|
\item Network \& Web Programming
|
|
|
|
\item Databases
|
|
|
|
\item GHC Compiler
|
|
|
|
\item Profiling
|
|
|
|
\item Compiler Development
|
|
|
|
\item Template Haskell
|
|
|
|
\item Category Theory
|
|
|
|
\end{enumerate}
|