Agenda
1800: Welcome and setup
1815: Brad Parker - From Simple Haskell Data Types to a Streaming HTTP Server
No later than 2000: Pack down, exit, head to Criterion pub.
From Simple Haskell Data Types to a Streaming HTTP Server
I enjoy making big things out of little things. Here we'll take a simple but impractical model for handling HTTP 1.1 connections and bring it closer to the real world using mostly simple Haskell data types such as tuples and Either. Along the way we'll discuss an approach to streaming in Haskell, predominantly lifted from both the Streaming and Pipes library ecosystems, starting with a list-like abstraction and ending up with a function-like one.