Haskell Tutorial for C Programmers
by Eric Etheridge
Publisher: HaskellWiki 2011
Haskell has both more flexibility and more control than most languages. For computer science students, Haskell is weird and obtuse. This online tutorial assumes that the reader is familiar with C/C++, Python, Java, or Pascal.
Home page url
Download or read it online for free here:
by Yann Esposito - yannesposito.com
A very short and dense tutorial for learning Haskell. This text will certainly be hard to follow. This is on purpose. There is no shortcut to learning Haskell. It is hard and challenging. It is because it is hard that Haskell is interesting.
by Simon Marlow
This tutorial will introduce the main programming models available for concurrent and parallel programming in Haskell. The text should serve as an introduction to the fundamental concepts through the use of practical examples.
by J.R. Heard - Renaissance Computing Institute
The book discusses why functional programming, and more specifically Haskell, is good for graphics and also runs through some of the basic tools that exist. Written for a programmer interested in visualization and functional programming.
by Jonathan Tang - Wikibooks
You'll start off with command-line arguments and parsing, and progress to writing a fully-functional Scheme interpreter that implements a good-sized subset of R5RS Scheme. Along the way, you'll learn Haskell's I/O, mutable state and dynamic typing.