A Sneak Peek at our Haskell Training Course

My team wrote about our internal Haskell Training Course, and I’d love to receive your insights about the course itself.

3 Likes

The title and content of this thread don’t seem to match!

1 Like
  • Module 1: Introduction (Getting started and Types and classes)
  • Module 2: Functions (Defining functions and Recursive and higher-order functions)

Classes before recursions is a peculiar learning path.

The resources you use (Hutton, CIS194, etc.) are very good.

2 Likes

Oh, I think it’s just missing some details. Types and classes for module 1 is about basic types and classes, and then Types and classes for module 3 is about defining your own types and classes, which would be after talking about recursion.

3 Likes

In “getting started” with Haskell, now more than ever, new users have to be able to comprehend the error messages generated by the type system. So without having seen this course, I’m guessing module 1 doesn’t introduce instances (which do frequently use recursive functions).

If module 3 is where instances are explained, an alternative description of it could be:

  • Module 3: Instances - where classes meet types (including I/O)

…to more clearly separate it from module 1.

2 Likes