Learning Haskell



Download free course Learning Haskell, pdf file on 296 pages by Stack Overflow Community.
Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. It is an unofficial and free Haskell book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

Table of contents

  • Getting started with Haskell Language
  • Applicative Functor
  • Arbitrary-rank polymorphism with RankNTypes
  • Arithmetic
  • Arrows
  • Attoparsec
  • Bifunctor
  • Cabal
  • Category Theory
  • Common functors as the base of cofree comonads
  • Common GHC Language Extensions
  • Common monads as free monads
  • Concurrency
  • Containers - Data.Map
  • Creating Custom Data Types
  • Data.Aeson - JSON in Haskell
  • Data.Text
  • Databases
  • Date and Time
  • Fixity declarations
  • Foldable
  • Foreign Function Interface
  • Free Monads
  • Function call syntax
  • Function composition
  • Functor
  • Generalized Algebraic Data Types
  • GHCJS
  • Google Protocol Buffers
  • Graphics with Gloss
  • Gtk3
  • Higher-order functions
  • Infix operators
  • IO
  • Lens
  • List Comprehensions
  • Lists
  • Logging
  • Modules
  • Monad Transformers
  • Monads
  • Monoid
  • Optimization
  • Overloaded Literals
  • Parallelism
  • Parsing HTML with taggy-lens and lens
  • Partial Application
  • Phantom types
  • Pipes
  • Profunctor
  • Proxies
  • QuickCheck
  • Reactive-banana
  • Reader / ReaderT
  • Record Syntax
  • Recursion Schemes
  • Rewrite rules (GHC)
  • Role
  • Sorting Algorithms
  • Stack
  • State Monad
  • Streaming IO
  • Strictness
  • Syntax in Functions
  • Template Haskell & QuasiQuotes
  • Testing with Tasty
  • Traversable
  • Tuples (Pairs, Triples, ...)
  • Type algebra
  • Type Application
  • Type Classes
  • Type Families
  • Typed holes
  • Using GHCi
  • Vectors
  • Web Development
  • XML
  • zipWithM
Pages : 296
Size : 2.1 MB
File type : PDF
Downloads: 57
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Learning Haskell

Others Computer science Tutorials

Docker Succinctly

Version Control with Subversion

HackSpace Magazine: Issue 47

Keras Succinctly

S-BPM in the Production Industry

Others related eBooks about Learning Haskell

Operating Systems and Middleware

Download free course Operating Systems and Middleware, pdf file on 559 pages by Max Hailperin....

Tutorials of Visual Graphic Communication Programs for Interior Design

Download free course Tutorials of Visual Graphic Communication Programs for Interior Design, pdf file on 314 pages by Yongyeon Cho....

Microsoft DirectAccess Best Practices and Troubleshooting

DirectAccess is an amazing Microsoft technology that is truly the evolution of VPN; any Mi..., download free DirectAccess tutorial in PDF (116 pages) created by ....

Migrating Big Data Analytics into the Cloud

Download free course Migrating Big Data Analytics into the Cloud, pdf file on 16 pages by Mike Barlow....

Interpretable Machine Learning: A Guide for Making Black Box Models Explainable

This book explains to you how to make (supervised) machine learning models interpretable....

A Practical Guide to TPM 2.0

A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security..., download free TPM 2.0 tutorial in PDF (392 pages) created by Will Arthur ....

Entity-Oriented Search

Download free course Entity-Oriented Search, pdf file on 351 pages by Krisztian Balog....

Libelf by Example

This tutorial introduces libelf, a library for reading and writing object code in the Exte..., tutorial in PDF ( 61 pages) created by Joseph Koshy ....

An Introduction to Matlab and Mathcad

Download free course An Introduction to Matlab and Mathcad, pdf file on 136 pages by by Troy Siemers....

AutoCAD : Setting Up a Drawing

Download pdf tutorials about AutoCAD,this document is aimed at beginner looking to learn the basics of Setting Up an AutoCAD drawing....