GitXplorerGitXplorer
e

beginning-haskell-bayhac-2014

public
4 stars
1 forks
0 issues

Commits

List of commits on branch gh-pages.
Unverified
7a10dd652ddf3d1329aeb413a1e43c17b69d9077

tweaks

eetrepum committed 11 years ago
Unverified
473c152086a0603ebfcc2612180d4fb292cb4cf8

add challenge

eetrepum committed 11 years ago
Unverified
0505a67ab7b4e610c122366661ae3eaa2bfe2fa6

checkpoint

eetrepum committed 11 years ago
Unverified
a47a3643577bb031ecf2fef1b916d0f532a93549

more culling

eetrepum committed 11 years ago
Unverified
4b75341162ffda249e171390e5e0ba4eef0c5cbd

gut the slides

eetrepum committed 11 years ago
Unverified
900f4446f51903de6be176976f3b01998fc7b664

chop it up

eetrepum committed 11 years ago

README

The README file for this repository.

= Beginning Haskell

http://bob.ippoli.to/beginning-haskell-bayhac-2014/

An interactive 2 hour class geared towards first time Haskell developers. No prior Haskell experience is presumed, but prior programming experience will help.

== Outline (DRAFT)

  • Setup (5-10 mins)

I’ll focus on getting everyone set up with FP Haskell Center’s IDE for the class. This is primarily just a time saving measure (no download+install, homogenous environment across platforms), not an endorsement for their product.

I’ll also briefly talk about how to install Haskell Platform so students can play with GHCi locally. I’ll recommend that they check out exercism.io for supplementary exercises if they get ahead.

The rest of the class will alternate between brief explanations and exercises. I intend to prepare material for the following topics, with the expectation that we won’t get through it all. The slides and exercises will be freely available online for independent study.

  • Haskell Syntax
  • Using Hoogle
  • Modules and main
  • Abstract Data Types, Maybe and Either
  • Lists
  • Non-Strict Evaluation
  • Typeclassopedia (Monoid, Functor, Applicative, Alternative, …)
  • IO and other Monads
  • Parsing with Parser Combinators
  • Concurrent Haskell
  • Parallel Haskell