It will be difficult to find the review you are looking for, because (IMO) Clojure is gradually carving out its own ecological niche. For example, is Stuart Sierra's recent draft of test2 (http://paste.lisp.org/display/95188#1 ) FP, or is it OO? You could make the case that this style of programming is neither traditional FP nor OO, but influenced by both.

One size will never fit all, but I have been comfortable using Clojure as my default language across a wide variety of problem domains. It has replaced mutable OO for, well, almost everything I do.

There is great need for tutorial material to help people switching from OO to functional styles, whether in Clojure or not.

Stu

Object-oriented design has been frequently sourced as becoming
standard for simulations.  Even on the clojure website, it states,
"[Object-oriented design is ] Born of simulation, now used for
everything, even when inappropriate".  I've also heard GUIs are more
easily developed using object orientation.

So my question is where is Clojure appropriate?  I've read the many
benefits of functional programming, but it seems the above quote
lashes out as a complaint, but it seems more natural to view every
program as a simulation.  You could write a web server in Clojure and
when you stress test it, isn't it acting like a simulator?  Obviously
somethings are relatively easy to appy to functional languages, but
some things seem much more natural using object oriented design.  Is
there a good review that shows when functional languages are more
appropriate and how to design them contrasted against object-oriented
approaches?

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to