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

Reply via email to