> If your domain model can be represented by a simple vector / map /
> set, then you have a very rich set of tools (in Clojure) to operate on
> your domain model. If your domain model is represented by fixed types,
> you have to write all sorts of wrapper functions to be able to apply
> those operations. One of the nicest things about Clojure in this area
> is that once you have a basic set of operations defined on your simple
> data structures, it's easy to incrementally wrap it up in as much of a
> typed API as you want via records, protocols and macros etc to create
> an aesthetically pleasing façade around the core functionality.
>
> Hope that makes sense?

In principle it makes sense!  In practice I need some practice :)
Actually I need to finish my home remodel so I can get to writing code
in the evenings!

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