[Haskell-cafe] [Haskell] ANNOUNCE: haste-perch
Andrew Gibiansky
andrew.gibiansky at gmail.com
Wed Jun 18 16:11:20 UTC 2014
Could you elaborate on how this is better/different from blaze-html?
I'm a bit confused - is it just the same thing but works with Haste, while
blaze-html doesn't? What's the main idea?
Thanks!
Andrew
On Wed, Jun 18, 2014 at 7:02 AM, Alberto G. Corona <agocorona at gmail.com>
wrote:
> Hi,
>
> haste-perch defines builder elements (perchs) for Haste.DOM elements that
> are appendable, so that dynamic HTML can be created in the client in a
> natural way, like textual HTML, but programmatically and with the advantage
> of static type checking. It can be ported to other haskell-js compilers.
>
> http://hackage.haskell.org/package/haste-perch
>
> This program, when compiled with haste:
>
> main= do
> withElem "idelem" $ build $ do
> div $ do
> div $ do
> p "hello"
> p ! atr "style" "color:red" $ "world"
>
> return ()
>
> Creates these element:
>
> <div id= "idelem"> <-- was already in the HTML
> <div>
> <div>
> <p> hello </p>
> <p style= "color:red"> world </p>
> </div>
> </div>
> </div>
>
> Since the creation is in the browser, that permit quite dynamic pages for
> data
> presentation, and interctive textual (a.k.a "serious") applications and,
> in general
> the development of client-side web frameworks using haskell with the haste
> compiler.
>
>
> See the README in the git repository:
>
> https://github.com/agocorona/haste-perch
>
> --
> Alberto.
>
> _______________________________________________
> Haskell mailing list
> Haskell at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140618/d9a97bd7/attachment.html>
More information about the Haskell-Cafe
mailing list