Skip to content
Browse files


  • Loading branch information...
1 parent e7b6517 commit be1373af3346e26ce2843e7ebfe14b46eb9aa52b @avsm avsm committed Sep 11, 2012
Showing with 21 additions and 0 deletions.
  1. +21 −0
@@ -0,0 +1,21 @@
+Writing web-applications requires a lot of skills: HTML, CSS, XML, JSON and
+Markdown, to name but a few! This library provides OCaml syntax extensions for
+these web formats by:
+* extending standard OCaml syntax with embedded web DSLs. It has a
+ quotation mechanism which parses HTML, CSS or XML to OCaml, and
+ also anti-quotations that form a template mechanism.
+* using type-driven code generation to generate markup directly from
+ OCaml type declarations. It is possible to mix hand-written and
+ generated code to deal with special-cases. Most of the work is
+ done at pre-processing time, so there is no runtime costs and the
+ generated OCaml code can be manually inspected if desired.
+See more explanation at:
+This library is in beta, and full documentation is still being written. Some
+repositories which use it include:
+* Mirage website:
+* Mirage tutorial:

0 comments on commit be1373a

Please sign in to comment.
Something went wrong with that request. Please try again.