The snap-core package

This is the first developer prerelease of the Snap framework. Snap is a
simple and fast web development framework and server written in Haskell. For
more information or to download the latest version, you can visit the Snap
project website at http://snapframework.com/.

This library contains the core definitions and types for the Snap framework,
including:

Early termination of the computation if you know early what you want
to return and want to prevent further monadic processing

Quick start: The Snap monad and HTTP definitions are in Snap.Types,
some iteratee utilities are in Snap.Iteratee.

Higher-level facilities for building web applications (like user/session
management, component interfaces, data modeling, etc.) are planned but not
yet implemented, so this release will mostly be of interest for those who:

need a fast and minimal HTTP API at roughly the same level of abstraction
as Java servlets, or

Building snap-core

Building the Haddock Documentation

The haddock documentation can be built using the supplied haddock.sh shell
script:

./haddock.sh

The docs get put in dist/doc/html/.

Building the testsuite

Snap is still in its very early stages, so most of the "action" (and a big
chunk of the code) right now is centred on the test suite. Snap aims for 100%
test coverage, and we're trying hard to stick to that.