[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