• Review Chapter 11
• Chapter 12, Signaling Adversity
This week we're back at ThoughtWorks. We have space for 30 people. Before coming, make sure you read at least up through chapter 12, and do all the exercises (including any you may have missed). Newcomers and experienced Haskellers welcome!
NOTE ON THIS SPACE: the main entrance has been under construction, so you may need to enter through the side of the building on E. 29th Street and use the freight elevator until construction out front is complete.
This is a study group for learning Haskell and working together, a chapter at a time, through Chris Allen and Julie Moronuki's wonderful new introductory Haskell book. If you think Haskell or functional programming are difficult, this book was written with you in mind! Instead of confronting unfamiliar abstractions without having any context for understanding them, we will learn functional programming from the ground up. With a solid foundation in place, learning Haskell—arguably the purest expression of functional programming principles—will not only seem simply but even easy. If you already know Haskell or need a review, you are also welcome to participate and help others get up to speed.
Even if you cannot come to this meeting, please follow along with the book anyway and come to a future meeting—we are likely to rotate among different spaces with different capacities. And you can always seek help on the New York Haskell Users Group Slack Team. Reminder: this is not a class, and for the most part there won't be any talks or lectures. It is a study group, so make sure you do the reading and the exercises in advance and be prepared to go over the exercises in small groups. This is the most effective way to learn Haskell, and you will have more fun doing it this way than just listening to someone talk about it.
If you have not done so already, please purchase Haskell Programming from First Principles. Discount codes for the book are available for those who need one (email Steven Syrek or request one on Slack).
Also check out the GitHub repo for this study group, which we can collaboratively keep up to date with useful links, scheduling info, etc.