Recently Updated Pages
Sum Types in Haskell
Welcome to the second part of our series on Haskell's data types. This is part of an exploration ...
PART 1: HASKELL'S SIMPLE DATA TYPES
I first learned about Haskell in college. I've considered why I kept up with Haskell after, even ...
Improving Performance with Data Structures
Welcome to the third and final part of our Haskell testing series! In part 2, we wrote a solution...
Profiling and Benchmarking
I've said it before, but I'll say it again. As much as we'd like to think it's the case, our Hask...
Purescript Part 3: Simple Web UI's
In part 2 of this series, we continued learning the basic elements of Purescript. We examined how...
Purescript Part 2: Typeclasses and Monads
In part 1 of this series, we started our exploration of Purescript. Purescript seeks to bring som...
Purescript Part 1: Basics of Purescript
Our Haskell Web Series covers a lot of cool libraries you can use when making a web app. But fron...
Elm Part 4: Navigation
In part 3 of this series, we learned a few more complexities about how Elm works. We examined how...
Elm Part 3: Adding Effects
In part 2 of this series, we dug deeper into using Elm. We saw how to build a more complicated we...
Elm Part 2: Making a Single Page App
Welcome to part 2 of our series on Elm! Elm is a functional language you can use for front-end we...
Elm Part 1: Language Basics
Haskell has a number of interesting libraries for frontend web development. Yesod and Snap come t...
Contributing to GHC 3: Hacking Syntax and Parsing
In part 2 of this series, we made more progress in understanding GHC. We got our basic developmen...
Contributing to GHC 2: Basic Hacking and Organization
In part 1 of this series, we took our first step into the world of GHC, the Glasgow Haskell Compi...
Contributing to GHC 1: Preparation
Welcome to our series on Contributing to GHC! The Glasgow Haskell Compiler is perhaps the biggest...
Mailchimp and Building Our Own Integration
Welcome to the third and final part in our series on Haskell API integrations! We started this se...
Sending Emails with Mailgun
In part 1 of this series, we started our exploration of the world of APIs by integrating Haskell ...
Twilio and Text Messages
Welcome to part 1 of our series on Haskell API integrations! Writing our own Haskell code using o...
Megaparsec
In part 3 of this series, we explored the Attoparsec library. It provided us with a clearer synta...
Attoparsec
In part 2 of this series we looked at the Regex-based Applicative Parsing library. We took a lot ...
Applicative Parsing
In part 1 of this series, we prepared ourselves for parsing by going over the basics of the Gherk...