type-of-html-static

Optimize static parts of type-of-html. https://github.com/knupfer/type-of-html-static

Version on this page:0.1.0.2
LTS Haskell 12.22:0.1.0.2
Stackage Nightly 2018-12-09:0.1.0.2
Latest on Hackage:0.1.0.2

See all snapshots type-of-html-static appears in

BSD3 licensed by Florian Knupfer
Maintained by fknupfer@gmail.com

Module documentation for 0.1.0.2

There are no documented modules for this package.

Type of html static

This little companion library of [https://hackage.haskell.org/package/type-of-html](Type of html) provides just two little functions: static :: Document a => a -> Q Exp. Using this template haskell function on any part of your html document will escape, render and lift to a Symbol at compile time.

It increases performance a lot by avoiding any runtime computation. By producing Proxy Symbol, it will fuse at compiletime with adjacent elements in your document.

optimize :: Q Exp -> Q Exp takes a quoted definition of a html document and tries to convert all literals to compile time escaped Proxy Symbol. It is less powerfull than static but more convenient.

Changes

Revision history for type-of-html-static

Master

  • first draft
Depends on 3 packages:
Used by 1 package:
comments powered byDisqus