I guess a link might help:
 https://github.com/mobileink/miraj.markup/tree/miraj
<https://github.com/mobileink/miraj.markup/tree/miraj>

On Tue, Dec 22, 2015 at 1:41 PM, Gregg Reynolds <[email protected]> wrote:

> miraj.markup and its companion libraries are designed to provide fully
> functional Clojure programming of HTML5.1 and Polymer 1.x.  At this point
> it's part of a (personal) research project, so the usual caveats apply: it
> will change, may be buggy, etc.
>
> From the readme:
>
> Do we really need yet another HTML-in-Clojure library? We already have
> Hiccup, Hoplon, and various template-based libraries; why do we need
> another one?
>
> miraj.markup is the foundation layer of a more ambitious project to
> re-conceptualize web programming (and indeed computation) in a manner
> that integrates the traditional function-oriented programming model of
> Clojure and the interaction-oriented model of computation described by
> (among others) Robin Milner in Communicating and Mobile Systems: The
> π-calculus:
>
> "[T]he π-calculus can be seen as a basic model of computation.
> Every basic model rests upon a small number of primitive notions:
> the π-calculus rests upon the primitive notion of _interaction_,
> just as Turing machines and register machines rest upon the
> notion of reading and writing a storage medium, and just as
> recursive equations and the λ-calculus rest upon mathematical
> functions." (p. 77)
>
> Clojure, with core.async and support for meta-programming, is the
> perfect test-bed for working out an integrated model of interaction-
> and function-oriented programming, and web-programming in HTML is the
> perfect test case....
>
> miraj.markup extends data.xml to support HTML5; it understands boolean
> attributes, void and empty elements, etc.  It also understands Polymer
> binding annotations; see the readme.
>
> This is proof-of-concept software.  I'm not a Clojure wizard by any
> stretch, so I welcome any feedback on the code as well as the concepts.
>
> Gregg Reynolds
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to