There are programming languages that support forward references without any additional work on your part, but Clojure is not one of them. If you are accustomed to working in one of these languages, it is understandable that you have come to associate a "top-down" organization with being a "natural" code organization.
It is hard to give up old habits. My personal experience, coming from a Java background, is that if you are willing to let go of that association for a time (e.g. a month), you will begin to find that a "bottom-up" organization feels natural. -- 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