On Jul 8, 8:57 pm, James Keats <james.w.ke...@gmail.com> wrote:
> On Jun 16, 3:08 pm, Colin Yates <colin.ya...@gmail.com> wrote:
> > (newbie warning)
>
> > Our current solution is an OO implementation in Groovy and Java.  We
> > have a (mutable) Project which has a DAG (directed acyclic graph).
> > This is stored as a set of nodes and edges.  There are multiple
> > implementations of nodes (which may themselves be Projects).  There
> > are also multiple implementations of edges.
>
> > My question isn't how to do this in a functional paradigm, my first
> > question is *how do I learn* to do this in a functional paradigm.  I
> > want to be able to get the answer myself ;).  To that end, are there
> > any "domain driven design with functional programming" type resources?
>
> > A more specific question is how do I model a graph?  These graphs can
> > be quite extensive, with mutations on the individual nodes as well as
> > the structure (i.e. adding or removing branches).  Does this mean that
> > every every node would be a ref?  I think the general answer is that
> > the aggregate roots are refs, meaning they are an atomic block, but is
> > there any more guidance?
>

I just noticed that you wanted to *learn" to do it yourself. Sorry, I
apologize if my reply misread your query. Regards. :-)

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

Reply via email to