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