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.
