On Jul 2, 3:54 pm, David Nolen <dnolen.li...@gmail.com> wrote:
> On Sat, Jul 2, 2011 at 4:05 AM, faenvie <faen...@googlemail.com> wrote:
> > I agree, that clojure will not gain java-like popularity in
> > a forseeable future.
>
> > IMO clojure is much more a Language for SystemProgrammers
> > (high demands, thinking in concurrency) than a Language for
> > ApplicationProgrammers (midsize demands, thinking singlethread)
> > it does not have to target general purpose use. But Very well could
> > clojure become a mainstream-language  for SystemProgrammers.
>
> > other promising perspectives for clojure:
>
> > - as a base for true innovation (core.logic)
>
> If "true innovation" means implementing good ideas found in academic papers,
> sure ;)
>
> I think your characterization of Clojure being best suited for systems
> programming to be inaccurate. Two of the most interesting large open source
> projects written in Clojure (for me) are Penumbra and Overtone. Both of
> these are for creative coding.
>
> David

I agree that it would be unsuitable for systems programming, if
systems programming is of the C variety; in fact even Java wouldn't be
suitable there. Actually I do believe Clojure to be an applications
language, and I would not constrain it to any one application area, I
believe it to be widely applicable.

Where I would advocate caution that'd restrict its use though, it
would not relate to the programming language itself, but to the
programmer. Twofold: 1) Clojure requires an advanced programmer;
there's no escaping that. Said programmer needs to know Java well, and
also functional programming of the haskell/ml sort, as well as lisp 2)
Clojure requires discipline and wisdom; those do not come about
easily, they require wide and long experience. It allows the
programmer much, not too much for the widely-read experienced
programmer, but perhaps too much for a large team constituted of
programmers of varied abilities.

I therefore see it most suited, as I said, for the advanced
independent programmer, or at most a small team of advanced enough
programmers.

-- 
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