Happstack

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Happstack
Original author(s) Alex Jacobson
Stable release 7.0 / March 29, 2012 (2012-03-29)
Development status Beta
Operating system Portable (requires GHC and libraries)
Platform Portable
Available in Haskell
Type Application server
License BSD-3
Website http://www.happstack.com/

Happstack (Haskell Application Stack) is a free application server for websites written in the functional programming language Haskell. It integrates handling Web, persistence, XML/XSLT, and templating functionality.[1]

It makes use of a number of Haskell libraries and systems such as Parsec, Cabal, Template Haskell, and monad transformers ("Your app then is just a set of state transformer functions (in the MACID Monad) that take an event and state as input and that evaluate to a new state, a response, and a (possibly null) set of sideeffects."[1]) among others.

Relation to HAppS[edit]

Happstack is the continuation of the HAppS project.[2] The project name was changed to highlight the transition to a more open development model and a change in project leadership. The transition was made with the blessing of Alex Jacobson, and the HAppS developers are still involved in the coding.

See also[edit]

References[edit]

External links[edit]