Skip to content

ShawnZhong/Learn-Haskell

Repository files navigation

You can use Haskell for Mac to open .hsproj files

Learning Haskell.hsproj

Notes on Learning Haskell by Gabriele Keller and Manuel M T Chakravarty.

Table of Contents

The Basics of Haskell

  1. First Steps
  2. Fundamentals
  3. Recursion
  4. Spirals, Snowflakes & Trees: Recursion in Pictures

Cornerstones of Functional Programming

  1. Higher-order Functions
  2. Algebraic Data Types
  3. More About Algebraic Data Types
  4. Expression Trees

Learn Haskell in One Video.hsproj

Notes on Learn Haskell in One Video by Derek Banas

Covered Topics

Installation, Data Types, Math Functions, :t, Lists, : Operator, Head / Tail, !! Operator, Take, Elem, Creating Ranges, Cycle, Filter, ZipWith, TakeWhile, Foldl, List Comprehensions, Tuples, Zip, Functions, Compiling, Type Declarations, Recursive Functions, Guards, Where, (x:y), As, Higher Order Functions, Map, (x:xs), Passing a Function into a Function, Returning a Function, Lambda, If, Case, Modules, Enumerations, Polymorphic Types, $ Operator, . Operator, Type Classes, Type Instance, Custom Typeclass, File I/O, Fibonacci Sequence and more.

Screenshot1 Screenshot2

Releases

No releases published

Packages

No packages published