[Haskell-cafe] ANN: Webwire 0.1.0, netwire 1.2.5
Michael Snoyman
michael at snoyman.com
Fri Sep 16 10:16:34 CEST 2011
Nice to see another project taking advantage of WAI and Shakespeare. I
look forward to seeing some example code as well, though I personally
am very wary of continuation-based frameworks.
On Fri, Sep 16, 2011 at 7:46 AM, Ertugrul Soeylemez <es at ertes.de> wrote:
> Hello fellow Haskellers,
>
> webwire is an experimental web framework based on the functional
> reactive programming library netwire. It uses WAI under the hood and
> right now features only a subset of the very basics of what you need to
> write web sites. Features:
>
> * Reactive programming of web sites.
> * Stick together subapplications similar to Happstack.
> * Build web pages piece by piece using Yesod-inspired widgets.
> * Builtin support for "shakespearean" templates.
> * Builtin support for selecting output types (like HTML/JSON).
> * Simple Happstack-style routing functionality.
> * Very simple overall design.
> * And as always: 100% Haddock documentation coverage.
>
> Its aim is to combine all the good features of continuation-based web
> frameworks by hiding as much as possible of the stateless nature of
> HTTP. Through the netwire library it introduces some new design
> patterns, which appear to work amazingly well for web applications:
>
> * Powerful new design pattern for sessions: Through netwire's
> context-sensitive wires it becomes almost trivial to have separate
> subwires for every user. This way you can write your applications
> like you were in a dialog with the user. I'm planning to implement
> forms based on the same design pattern.
>
> * Feedback and choice make it easy to express complicated
> inter-request data dependencies.
>
> And together with webwire I have also released a new version of netwire.
> Changes include:
>
> * Generalized context wire transformers.
> * Generalized session functions.
> * Signal injection (reinject exhibited signals).
>
> Thanks go to: Cale Gibbard for support with AFRP, the Yesod team for
> lots of useful libraries.
>
> Keep the feedback coming!
>
>
> Greets,
> Ertugrul
>
>
> --
> nightmare = unsafePerformIO (getWrongWife >>= sex)
> http://ertes.de/
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
More information about the Haskell-Cafe
mailing list