Hi folks,

The goal of the Miraj project is to  support web programming, including
definition and use of web components (specifically Polymer 1.9.x
<https://www.polymer-project.org/1.0/docs/devguide/feature-overview> in
this version), in seamless and idiomatic Clojure.  It seems to be somewhere
in the vicinity of Alpha, so I'm looking for feedback and help.

The homepage at https://miraj-project.github.io/ contains high-level docs
and brief examples (and is implemented in Miraj).  I've also got a bunch of
graded and commented demos at
https://github.com/miraj-project/demos/tree/master/hello-world .  I would
be grateful to anybody who gives them a whirl and provides feedback.

Very briefly, it contains a functional HTML library, supports bits of sugar
(e.g. :#foo for id attributes, etc.), and provides macros for defining
pages, components and component libraries, such that the shape of such code
is similar to that of ordinary deftype or defrecord.  It tries to hide and
automate as much low-level detail as possible (e.g. construction of the
<head> element).

The code it generates could be used in production, but the libraries
themselves should be considered alpha, since they depend on Clojure 1.9.0
alpha, and currently only Polymer version 1 is supported.  There are a few
loose ends in the Polymer support that will only be tied off in version 2.

For help:  I've taken the liberty of creating a #miraj channel on
Clojurians slack; I also monitor this list, #clojure, #clojurescript etc.

Thanks,

Gregg

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to