There are three reasons:

1. Ignoring the "big" part for now, clojure is good with data in
general because its functional, has nice datastructures, and a well
designed sequence library. Data manipulation tends to be functional in
nature, moreso than general programming (think map-reduce).

2. The JVM and its associated libraries (hadoop, zookeeper etc) makes
it possible to handle the "Big" aspect.

3. Because of 1 and 2, there are clojure libraries like storm and
cascalog that make your life even easier by directly addressing your
problem.


On Thu, Dec 8, 2011 at 8:46 AM, Christopher Burke
<[email protected]> wrote:
> Hi All,
>
>   As a newbie I try to read up on Clojure whenever I can. One of the
> common things that I read is that Clojure is really good for operating
> on large data sets, but I haven't seen anyone articulate why that is
> aside from alluding to lazy evaluation. So I assume lazy evaluation is
> the primary reason, but what are others? A few searches didn't turn up
> any obvious results. If there are posts/articles that discuss this,
> I'd love to read them.
>
>   My primary reason for asking is that a project I'll be moving to in
> the future will be working with large scale data sets. At the moment,
> Clojure is something that I'm drawn to out of intellectual curiosity,
> as I haven't been able to put to use in my day to day work (Java & C+
> +). Given this project is more or less brand new, I'd like to think
> now is as good a time as any to branch out to a new language if it
> fits. So could anyone help me understand more about why Clojure works
> well on large data sets?
>
>   Thanks!
>
>   --- Chris
>
> --
> 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