sockets-and-pipes-0.3: Support for the Sockets and Pipes book
Safe HaskellNone
LanguageHaskell2010

SocketsAndPipes.Syllabus

Synopsis

    Chapters

    List of modules that make a significant appearance in each chapter:

    Setup

    1 - Handles

    2 - Chunks

    3 - Bytes

    4 - Sockets

    5 - HTTP

    6 - HTTP types

    7 - Encoding

    8 - Responding

    • No additional imports in this chapter

    9 - Content types

    10 - Change

    11 - Streaming

    12 - ListT IO

    • List.Transformer - Representing files and chunked HTTP message bodies as I/O streams

    13 - Parsing

    14 - Errors

    The remaining chapters are in progress:

    15 - Reading the head

    16 - Reading the body

    17 - Connection reuse

    Libraries

    Re-exported modules, grouped by the package that each module originally comes from:

    ascii - ASCII, ASCII.Char, ASCII.Decimal

    aeson - Data.Aeson, Data.Aeson.Key, Data.Aeson.KeyMap

    async - Control.Concurrent.Async

    base

    blaze-html - Text.Blaze.Html, Text.Blaze.Html5, Text.Blaze.Html5.Attributes, Text.Blaze.Html.Renderer.Utf8

    bytestring

    containers - Data.Map.Strict

    directory - System.Directory

    filepath - System.FilePath

    list-transformer - List.Transformer

    network

    network-simple

    relude - Relude

    resourcet - Control.Monad.Trans.Resource

    safe-exceptions - Control.Exception.Safe

    stm - Control.Monad.STM, Control.Concurrent.STM, Control.Concurrent.STM.TVar

    text

    time - Data.Time

    unfork - Unfork