Hi all,

The Irresponsible Clojure Guild is pleased to announce codependence 0.1.0 
is now available on clojars.

This library came about because I liked integrant, but I wanted a bit more 
flexibility. It's built upon integrant (which is cool, I ported it to 
clojurescript!) but with a twist.

In ordinary integrant, you might specify an app like this (component 
configs elided for brevity):

```
{:http {}
 :db {}}
```

In codependence you specify them like this:

```
{:http {:co/tag :http/aleph}
 :db {:co/tag :db/utrecht}
```

In the first example, :http and :db are the tags one will register 
behaviour for. in the second, they are :http/aleph and :db/utrecht. 
integrant refs are unmodified

This firstly means that one tag can instantiate multiple components of the 
same type and secondly makes it easier to ship predefined components and 
let a user stitch them together as config

dep coord: [irresponsible/codependence "0.1.0"]
github: https://github.com/irresponsible/codependence

Cheers,
James (and the ICG)

-- 
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