Download free Haskell tutorial course in PDF, training file in 78 chapters and 230 pages. Free unaffiliated ebook created from Stack OverFlow contributor.
Table of contents
- About
- Getting started with Haskell Language
- Getting started
- Hello, World!
- Factorial
- Fibonacci, Using Lazy Evaluation
- Primes
- Declaring Values
- Overloaded Literals
- Strings
- Floating Numeral
- Integer Numeral
- List Literals
- Foldable
- De?nition of Foldable
- An instance of Foldable for a binary tree
- Counting the elements of a Foldable structure
- Folding a structure in reverse
- Flattening a Foldable structure into a list
- Performing a side-e?ect for each element of a Foldable structure
- Flattening a Foldable structure into a Monoid
- Checking if a Foldable structure is empty
- Traversable
- De?nition of Traversable
- Traversing a structure in reverse
- An instance of Traversable for a binary tree
- Traversable structures as shapes with contents
- Instantiating Functor and Foldable for a Traversable structure
- Transforming a Traversable structure with the aid of an accumulating parameter
- Transposing a list of lists
- Lens
- Lenses for records
- Manipulating tuples with Lens
- Lens and Prism
- Stateful Lenses
- Lenses compose
- Writing a lens without Template Haskell
- Fields with makeFields
- Classy Lenses
- Traversals
- QuickCheck
- Declaring a property
- Randomly generating data for custom types
- Using implication (==>) to check properties with preconditions
- Checking a single property
- Checking all the properties in a ?le
- Limiting the size of test data
- Overloaded Literals
- Traversable
- QuickCheck
- Free Monads
- IO
- Partial Application
- Category Theory
- Sorting Algorithms
- Monads
- Generalized Algebraic Data Types
- Data.Text
- Strictness
- Functor
- Creating Custom Data Types
- Optimization
- Function composition
- Data.Aeson - JSON in Haskell
- Containers - Data.Map
- Web Development
- Cabal
- Arrows
- Rewrite rules (GHC)
- List Comprehensions
- Google Protocol Buffers
- Phantom types
- Tuples (Pairs, Triples, ...)
- State Monad
- Infix operators
- Parsing HTML with taggy-lens and lens
- Gtk3
- Bifunctor
- Proxies
- Applicative Functor
- Common monads as free monads
- Common functors as the base of cofree comonads
- Arithmetic
- Role
- Arbitrary-rank polymorphism with RankNTypes
- GHCJS
- XML
- Reader / ReaderT
- Function call syntax
- Logging
- Attoparsec
- zipWithM
- Profunctor
- Type Application
It is a free Haskell ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Haskell developers and contributors.
The content is released under Creative Commons BY-SA
Size : | 1.9 MB |
Downloads: | 81 |
Created: | 2019-04-30 |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about Haskell tutorial for professionals
In this book, we aim to introduce you both to the Haskell language, from the very basics to its most advanced features, and to computer programming in general. Seasoned programmers, we urge you to be especially patient with this process. In all likelihood, the languages you are most familiar with
This book provides a tutorial to get started using Haskell and takes a no-prerequisites approach to teaching the basics of a modern general-purpose programming language. It teaches you new techniques of Haskell development as well as providing useful code for reuse in your own projects.
Download free course The Haskell School of Music, pdf file on 441 pages by Paul Hudak, Donya Quick.
This book is written to introduce Haskell for programmers of imperative languagues, including C, C++, Java, Python, and Pascal, etc.
Download Haskell PDF Tutorial for free, it consisting of 24 chapters and 683 pages covering all the most important Haskell concepts. This tutorial is intended for beginner programmers, and we recommend you to go through all the chapters, to get the most out of it as possible.