On Jul 2, 6:39 pm, David Nolen <dnolen.li...@gmail.com> wrote: > On Sat, Jul 2, 2011 at 12:23 PM, James Keats <james.w.ke...@gmail.com>wrote: > > > I therefore see it most suited, as I said, for the advanced > > independent programmer, or at most a small team of advanced enough > > programmers. > > I think Clojure is great for programmers with all kinds of experience - from > beginner to advanced. In fact I think people haven't been brain washed by > too much experience in object oriented and imperative languages will have a > much easier time picking it up. > > David
This above is the classic Sussman/Abelson/Harvey argument in favour of teaching lisp and functional programming as early as possible. I have nothing against it whatsoever other than to note that it is an educational argument, not an industrial one. In fact, it is exactly how I came to programming; lisp through the writings of those folks was my introduction to programming many years ago. Had it not been for their inspiration I wouldn't have bothered. However, once you're past the CS education stage then industrial concerns are an inescapable reality. And once you encounter the reality and frustration infamously characterized by likening the managing of lispers to the herding of cats then you begin to admire languages like python and java and see what they got right in imposing restrictions. A very recent quote by Abelson is relevant: "One of the things I’m learning here (Google) is the experience of working on these enormous programs. I just never experienced that before. Previously a large program to me was a hundred pages or something. Now that’s a tiny, little thing." Kind regards, J -- 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