| Snap | |
|---|---|
| Original authors | Gregory Collins, Doug Beardsley[1] |
| Developer | Snap Team |
| Initial release | May 2010; 15 years ago (2010-05) |
| Stable release | |
| Written in | Haskell |
| Operating system | Cross-platform:Unix,Unix-like,macOS;Windows NT |
| Platform | IA-32,x86-64 |
| Available in | English |
| Type | Web framework |
| License | BSD |
| Website | snapframework |
| Repository | github |
Snap is aweb framework for developingweb applications written in thefunctionalprogramming languageHaskell.[3][4]
The Snap framework consists of the following:
Snap runs on bothWindows NT andUnix-like platforms. Snap uses theIterateeinput/output (I/O) model,[11] As of version 1.0, its I/O is implemented withio-streams.
Snap is used by Silk,[12] JanRain,[13][14] Racemetric,[15] Lee Paste's Financial Blog,[16][17] SooStone Inc, and Group Commerce. Snap is also used as a lightweight, standalone Haskell server. The static site generator Hakyll uses Snap for its preview mode.[18]