This is for all those polyglot users - how do you find Clojure has changed the shape of your application? By shape I mean the code artifacts. For example, I find in Java I tend to have many packages (in some dead-end attempt at hinting at modular encapsulation) and many little classes and interfaces with little methods. When I program in Javascript or Groovy, I end up with much fewer classes and tend to have larger functions which use nested functions. I guess this is a natural progression of having access to higher order functions.
I ask as the answers could be a an interesting validation for all those starting out with Clojure. The other side of (a closely related) coin is what programming paradigms/best practices are carried across between languages - obviously some design patterns are implicit in the language, but higher level concerns like modularisation, encapsulation etc... Thanks, Col -- 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