Snap (web framework) explained

Snap
Author:Gregory Collins, Doug Beardsley[1]
Developer:Snap Team
Released:May 2010
Latest Release Version:1.1.3.2[2]
Operating System:Cross-platform
Programming Language:Haskell
Genre:Web framework
License:BSD License

Snap is a web development framework written in the Haskell programming language.[3] [4]

Overview

The Snap framework consists of the following:

Snap runs on both Windows NT and Unix-like platforms. Snap uses the Iteratee I/O model,[11] As of version 1.0, its i/o is implemented with io-streams.

Usage

Snap is used by Silk,[12] JanRain,[13] [14] Racemetric,[15] www.lpaste.net,[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]

Other Haskell web frameworks

Notes and References

  1. Web site: Snap: A Haskell Web Framework: About. The Snap Framework. Team. snapframework.com.
  2. Web site: snapframework/snap . github.com.
  3. Collins. Gregory. Beardsley. Doug. Jan–Feb 2011. The Snap Framework: A Web Toolkit for Haskell. IEEE Internet Computing. 15 . 1. 84–87 . 10.1109/mic.2011.21.
  4. Book: Biscardi, Chris. Snap for Beginners. 2014. Gumroad.
  5. Web site: snap-core . www.hackage.org.
  6. Web site: snap-server . www.hackage.org.
  7. Web site: Snap 0.3 benchmarks with GHC 7.0.1 . www.snapframework.com . 2014-03-02.
  8. Web site: Snap: A Haskell Web Framework: Heist Tutorial. The Snap Framework. Team. snapframework.com.
  9. Web site: Snap: A Haskell Web Framework: Snaplet Directory. The Snap Framework. Team. snapframework.com.
  10. Web site: Snap.Core. hackage.haskell.org.
  11. Web site: InfoQ Interview: Gregory Collins on High Performance Web Apps with Snap and Haskell. Sep 12, 2011.
  12. Web site: FP Complete Case Study - Silk -- Structured Content Management. FP Complete . 2014-03-02.
  13. Web site: FP Complete Case Study - JanRain -- User Management System. FP Complete . 2014-03-02.
  14. Web site: Blog tutorial on Snap and PostgreSQL. JanRain . 2014-03-02.
  15. Web site: Haskell Snap App in Production . Luke Hoersten . 2014-03-02.
  16. Web site: New paste. www.lpaste.net.
  17. Web site: lpaste source code. Chris Done . 2014-03-02.
  18. Web site: Hakyll - Home. jaspervdj.be.
  19. Web site: scotty: Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp. Hackage.
  20. Web site: Spock: Another Haskell web framework for rapid development. Hackage.
  21. Web site: MFlow: stateful, RESTful web framework. Hackage.
  22. Web site: miso: A tasty Haskell front-end framework. Hackage.