Notes and Codes on Haskell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Learn Haskell in One Video.hsproj/Main
Learning Haskell.hsproj/Main
.gitignore
README.md
Screenshot1.png
Screenshot2.png

README.md

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