blob: cb9f08c1a3eea6990d553fa714e4780a2fb3ea33 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
Snap is a simple and fast web development framework and server written
in Haskell. This library contains the core definitions and types for
the Snap framework, including:
1. Primitive types and functions for HTTP (requests, responses, cookies,
post/query parameters, etc).
2. Type aliases and helper functions for Iteratee I/O.
3. A monad for programming web handlers called "Snap", inspired by happstack's,
which allows:
- Stateful access to the HTTP request and response objects.
- Monadic failure (i.e. MonadPlus/Alternative instances) for declining to
handle requests and chaining handlers together.
- Early termination of the computation if you know early what you want to
return and want to prevent further monadic processing.
WWW: http://snapframework.com/
|