Web/Libraries/Templating
From HaskellWiki
m |
(Use tables) |
||
| (One intermediate revision not shown.) | |||
| Line 1: | Line 1: | ||
[[Category:Web|*]] | [[Category:Web|*]] | ||
| + | {{Web infobox}} | ||
== Hamlet == | == Hamlet == | ||
| Line 5: | Line 6: | ||
Hamlet's main goal is to provide you with fully type-safe templates. It uses Haskell's quasi-quoting facilities so that everything is checked at compile time. Unlike using an HTML combinator library, it uses a more intuitive syntax for defining your templates: a Haml-inspired syntax to be precise. It also has support for type-safe URLs, and achieves very high performance by being based on BlazeHtml and performing compile-time optimizations. | Hamlet's main goal is to provide you with fully type-safe templates. It uses Haskell's quasi-quoting facilities so that everything is checked at compile time. Unlike using an HTML combinator library, it uses a more intuitive syntax for defining your templates: a Haml-inspired syntax to be precise. It also has support for type-safe URLs, and achieves very high performance by being based on BlazeHtml and performing compile-time optimizations. | ||
| - | + | {| class="wikitable" | |
| - | + | ! License: | |
| - | + | | BSD3 | |
| - | + | |- | |
| - | + | ! Author: | |
| - | + | | Michael Snoyman <michael@snoyman.com> | |
| - | + | |- | |
| - | + | ! Maintainer: | |
| - | + | | Michael Snoyman <michael@snoyman.com> | |
| - | + | |- | |
| - | + | ! Home page: | |
| - | + | | http://docs.yesodweb.com/ | |
| + | |- | ||
| + | ! Package & repositories | ||
| + | | [http://hackage.haskell.org/package/hamlet Hackage] - [http://github.com/snoyberg/hamlet Github] | ||
| + | |} | ||
== HStringTemplate == | == HStringTemplate == | ||
| Line 24: | Line 29: | ||
[[HStringTemplate|More information on the Wiki page]] | [[HStringTemplate|More information on the Wiki page]] | ||
| - | + | {| class="wikitable" | |
| - | + | ! License: | |
| - | + | | BSD3 | |
| - | + | |- | |
| - | + | ! Author: | |
| - | + | | Sterling Clover | |
| - | + | |- | |
| - | + | ! Maintainer: | |
| - | + | | s.clover@gmail.com | |
| - | + | |- | |
| + | ! Package & repositories | ||
| + | | [http://hackage.haskell.org/package/HStringTemplate Hackage] - [http://code.haskell.org/HStringTemplate/ Darcs] | ||
| + | |} | ||
Current revision
1 Hamlet
Hamlet's main goal is to provide you with fully type-safe templates. It uses Haskell's quasi-quoting facilities so that everything is checked at compile time. Unlike using an HTML combinator library, it uses a more intuitive syntax for defining your templates: a Haml-inspired syntax to be precise. It also has support for type-safe URLs, and achieves very high performance by being based on BlazeHtml and performing compile-time optimizations.
| License: | BSD3 |
|---|---|
| Author: | Michael Snoyman <michael@snoyman.com> |
| Maintainer: | Michael Snoyman <michael@snoyman.com> |
| Home page: | http://docs.yesodweb.com/ |
| Package & repositories | Hackage - Github |
2 HStringTemplate
HStringTemplate is a Haskell-ish port of the Java StringTemplate library by Terrence Parr, ported by Sterling Clover. It can be used for any templating purpose, but is often used for dynamically generated web pages.
More information on the Wiki page
| License: | BSD3 |
|---|---|
| Author: | Sterling Clover |
| Maintainer: | s.clover@gmail.com |
| Package & repositories | Hackage - Darcs |
