On Oct 15, 11:48 am, Stuart Sierra <
the.stuart.sie...@gmail.com>
wrote:
Sure, this sometimes works for new and smaller projects.
Even then there are enough cases where circular dependencies could
easily be a justified part of a design.
However, back to how this relates to the adoption of Clojure by
industry.
Many companies trying to embrace Clojure would replace parts of their
existing Java code bases piecemeal as they come up to speed with
Clojure.
Many of them will be forced to deal with this issue. I'm wondering if
there's an elegant
solution for them to help with Clojure being a practical option in
those places ?
It probably goes without saying that the ability for Clojure to deal
with circular dependencies
and bi-directional relationships between Java and Clojure code is
quite important for it's successful adoption in the mainstream.