[Haskell-cafe] Google Summer of Code: BlazeHTML RFC

Michael Snoyman michael at snoyman.com
Thu May 27 03:55:19 EDT 2010

Two comments:

* The exclamation point seems good enough for attributes. I copied that for
Hamlet as well.

* If you're standardizing on UTF-8, why not support bytestrings? I'm aware
that a user could shoot him/herself in the foot by passing in non-UTF8 data,
but I would imagine the performance gains would outweigh this. My recent
benchmarks on the BigTable benchmark[1] imply a huge performance gap between
ByteStrings and other contenders.

As we've discussed before, I think combining BlazeHtml and Hamlet would be
very nice, though I'm dubious that a BlazeHtml backend for Hamlet would be
faster than a raw backend.

Looking forward to hearing more progress, good luck!

[1] http://www.snoyman.com/blog/entry/bigtable-benchmarks/

On Thu, May 27, 2010 at 10:16 AM, Jasper Van der Jeugt
<jaspervdj at gmail.com>wrote:

> Dear all,
> BlazeHtml started out on ZuriHac 2010. Now, Jasper Van der Jeugt is
> working on it as a student to Google Summer of Code for haskell.org.
> His mentors are Simon Meier and Johan Tibell. The goal is to create a
> high-performance HTML generation library.
> In the past few weeks, we have been exploring the performance and
> design of different drafts of this library. Now, the time has come to
> ask some questions to the Haskell community — more specifically the
> future users of BlazeHtml as well as current users of other HTML
> generation libraries.
> We have written an RFC to gather feedback from the community:
> HTML version: http://jaspervdj.be/posts/2010-05-27-blazehtml-rfc.html
> Plain version:
> http://github.com/jaspervdj/BlazeHtml/raw/develop/doc/RFC.lhs
> The easiest way of sending us feedback, comments or criticism is
> replying to the haskell-cafe thread here. Alternatively, drop a
> comment at the bottom of the HTML version or at reddit.
> Looking forward to your feedback,
> Kind regards,
> Simon Meier
> Jasper Van der Jeugt
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100527/c433f2a0/attachment.html

More information about the Haskell-Cafe mailing list