Your Authors

Christopher Allen

I've been programming for over 15 years, 8 of them professionally. I used to work primarily in Common Lisp, Clojure, and Python. I became interested in Haskell about 6 years ago. I found Haskell a difficult language to learn, and it took me years to become productive at it. However, Haskell is not a difficult language to use - quite the opposite. I'm now able to tackle problems in my day job and in side projects that I couldn't have tackled without Haskell.

Ineffective methods and materials have made Haskell unnecessarily hard for many people to learn, but I find Haskell so pleasant to use that I want to help people learn it. I've spent the last two years actively teaching Haskell online and in person. Along the way, I started keeping notes on exercises and methods of teaching specific concepts and techniques that worked. Those notes eventually turned into my guide for learning Haskell. I'm still learning how to teach Haskell better by working with people locally in Austin, Texas, as well as online.

I can be found on twitter posting pictures of my dogs and occasional rants about programming at @bitemyapp

Julie Moronuki

I come from quite a different background from Chris. I have degrees in philosophy and linguistics and have worked professionally as a teacher and librarian. I have been using the internet since 1992 but never developed an interest in programming.

I met Chris on Twitter in the spring of 2014. He was interested in seeing how the Haskell pedagogical techniques he was developing would work on a nonprogrammer. He taught me to use git. He taught me what a compiler does. He patiently waited out my severe lack of enthusiasm for programming and answered many hundreds of questions. Along the way, I came to love Haskell for its own sake, in part because of connections I see between it and the logic of generative syntax.

To a large extent, working with me reinforced Chris's idea that the existing Haskell learning materials were inadequate to the needs of beginners. This book developed out of the mentor-mentee relationship we have, out of our dialogues, out of our friendship and commitment to sharing those things with as many people as possible. I am the first tester of material we write, because I am still the beginner here.

I can be found on twitter extolling the virtues of the French language and making silly ontology jokes at @argumatronic

We Haskell and so can you!

Site proudly generated by Hakyll