Book #21 - Get Programming with Haskell
Get Programming with Haskell
by Will Kurt (2018)
Monday evenings - 5:00 pm pacific time / 7:00 pm central time
Meetup: https://www.meetup.com/the-south-padre-island-reading-group/events/282541688
Zoom: https://us02web.zoom.us/j/84281187589
Manning: https://www.manning.com/books/get-programming-with-haskell
Source code: https://www.manning.com/downloads/1472
FINISHED!
Unit 7 - Practical Haskell Lessons 38 - 42 December 6, 2021 (38-40) | Presenter |
---|---|
Lesson 38 - Errors in Haskell and the Either type | discussion |
Lesson 39 - Making HTTP requests in Haskell | discussion |
Lesson 40 - Working with JSON data by using Aeson | discussion |
Lesson 41 - Using databases in Haskell | Jens |
Lesson 42 - Efficient, stateful arrays in Haskell | Casey |
Unit 6 - Organizing code and building projects November 29, 2021 | Presenter |
---|---|
Lesson 34 - Organizing Haskell code with modules | no issues to discuss |
Lesson 35 - Building projects with stack | no issues to discuss |
Lesson 36 - Property testing with QuickCheck | Jens helped get Casey past QuickCheck issue |
Lesson 37 - Capstone: Building a prime-number library | Jens & Casey had both identified issue with the use of |
Unit 5 - Working with type in a context | Presenter |
---|---|
Lesson 27 - The Functor type class | Idris - October 25 |
Lesson 28 - A peek at the Applicative type class using functions in a context | Casey - October 25 |
Lesson 29 - Lists as context: a deeper look at the Applicative type class | Jens - October 25 |
Lesson 30 - Introducing the Monad type class | Casey - November 1 |
Lesson 31 - Making Monads easier with do-notation | Jens - November 15 |
Lesson 32 - The list monad and list comprehensions | Casey - November 15 |
Lesson 33 - Capstone: SQL-like queries in Haskell | Jens - November 15 |
Unit 4 - IO in Haskell Lessons 21 - 26 October 4, 2021 (21-22) October 25, 2021 (26) | Presenter |
---|---|
Lesson 21 - "Hello World--introducing IO types" | Casey |
Lesson 22 - "Interacting with the command line and lazy I/O" | Jens |
Lesson 23 - "Working with text and Unicode" | Idris - October 11 |
Lesson 24 - "Working with files" | Idris - October 11 |
Lesson 25 - "Working with binary data" | Casey - October 11 |
Lesson 26 - "Capstone: Processing binary files and book data" | Jens - October 25 |
Unit 3 - Programming in Types September 20, 2021 | Presenter |
---|---|
16 | Jens |
17 | Casey |
18 | Jens |
19 | Casey |
20 | Jens & Casey |
Lessons 12, 13, 14, 15, 16 | Presenter |
---|---|
12 | Jens |
13 | Jens |
14 | Casey |
15 Capstone | Casey |
Lessons 7, 8, 9 10, 11 |
|
---|---|
7 | Eric |
8 | Casey |
9 | Casey |
10 | Jens |
11 | Jens - September 13 |
Lessons 3, 4, 5, & 6 | Presenter |
---|---|
Lambda functions and lexical scope | Eric |
First class function | Casey |
Closures and partial application | Jens |
Lists | Jens |
Lessons 1 & 2 August 16, 2021 | Presenter |
---|---|
Lesson 1 - Getting Started with Haskell | Casey |
Lesson 2 - Functions and functional programming | Casey |