Hey all

A few weeks ago I spent some time porting 
https://github.com/stuartsierra/component to ClojureScript.  The results are 
here:

github: https://github.com/quile/component-cljs
Clojars: [quile/component "0.2.2"]

My motivation is pretty straightforward: I am keen to make node.js a really 
pleasant experience for cljs development.  I've done a large amount of vanilla 
node.js dev, and the dependency-injection problem always reared its ugly head 
at inopportune moments, so making https://github.com/stuartsierra/component 
work in cljs seemed like a good idea.  And it was!  It works like a charm.

This port is fairly soft: there are still some failing tests (commented out) 
due to the differences in exception-handling between clj and cljs.  Also, I had 
to port the underlying "dependency" library too:

github: https://github.com/quile/dependency-cljs

The upshot of all of this is that it's now very easy to create nicely modular 
node.js apps in ClojureScript, with their dependencies injected correctly.  Fun.

Cheers!
Kyle

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to