[Haskell-cafe] [Haskell] ANNOUNCE: haste-perch
Mats Rauhala
mats.rauhala at gmail.com
Wed Jun 18 16:42:31 UTC 2014
I don't know the implementation, but as far as I know, creating html
with javascript dom api is faster than creating textual html and then
using that. And also if blaze-html uses text (or bytestring?), it is not
compilable with haste
On Wed, Jun 18, 2014 at 09:11:20AM -0700, Andrew Gibiansky wrote:
> 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
> >
> >
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
--
Mats Rauhala
MasseR
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140618/a0e53f67/attachment.sig>
More information about the Haskell-Cafe
mailing list