File: README.SNAP.md

package info (click to toggle)
haskell-snap-core 1.0.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 816 kB
  • sloc: haskell: 7,668; sh: 47; ansic: 26; makefile: 2
file content (41 lines) | stat: -rw-r--r-- 1,118 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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/.


Snap Status and Features
------------------------

The Snap core system consists of:

  * a sensible and clean monad for web programming

  * a high-speed HTTP server called "snap-server"

  * an xml-based templating system called "heist" for generating HTML that
    allows you to bind Haskell functionality to XML tags without getting
    PHP-style tag soup all over your pants

  * a "snaplet" system for building web sites from composable pieces.

Snap is currently only officially supported on Unix platforms; it has been
tested on Linux and Mac OSX, and is reported to work on Windows.


Snap Philosophy
---------------

Snap aims to be the *de facto* web toolkit for Haskell, on the basis of:

  * High performance

  * High design standards

  * Simplicity and ease of use, even for Haskell beginners

  * Excellent documentation

  * Robustness and high test coverage