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

Introduction to Data Science

Everything Is Distributed

Docker for Developers

Marketing and Advertising Using Google

97 Things Every Software Architect Should Know

Others related eBooks about Learning Haskell

The Haskell School of Music

Download free course The Haskell School of Music, pdf file on 441 pages by Paul Hudak, Donya Quick....

Crypto 101

Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....

A Gentle Guide to Constraint Logic Programming via ECLiPSe, 3rd Edition

The book is an introductory and down-to-earth presentation of Constraint Logic Programming (CLP), an exciting software paradigm, more and more popular for solving combinatorial as well as continuous constraint satisfaction problems and constraint optimization problems. It is based on the popular, ...

Tutorial Cryptography with ARC4 in PDF

Download PDF tutorial about ARC4 stream cipher algorithm, and how to use it in a very simple application on the nRF24L01...

Containerized Docker Application Lifecycle with Microsoft Platform and Tools

Download free course Containerized Docker Application Lifecycle with Microsoft Platform and Tools, pdf file on 84 pages by Cesar de la Torre....

The Future of Software Quality Assurance

Download free course The Future of Software Quality Assurance, pdf file on 272 pages by Stephan Goericke....

Mathematica® Programming: an Advanced Introduction

Starting from first principles, this book covers all of the foundational material needed to develop a clear understanding of the Mathematica language, with a practical emphasis on solving problems. Concrete examples throughout the text demonstrate how Mathematica language, can be used to solve probl...

MATLAB Notes for Professionals

Download free course MATLAB Notes for Professionals, pdf file on 181 pages by Stack Overflow Community....

Algorithms Notes for Professionals

Download free course Algorithms Notes for Professionals, pdf file on 257 pages by by Stack Overflow Community....

Docker for Developers

This book introduces the use of Docker focusing on best usage practices, based on the 12fa..., download free Docker tutorial in PDF (150 pages) created by Rafael Gomes ....