+1

On Jul 26, 12:31 pm, Devin Walters <dev...@gmail.com> wrote:
> Let's stop feeding this thread and turn our attention toward healthy and 
> productive discussion. This is my first and final post on this matter.
>
> Sent via Mobile
>
> On Jul 26, 2011, at 9:56 AM, James Keats <james.w.ke...@gmail.com> wrote:
>
>
>
>
>
>
>
>
>
> > On Jul 26, 3:08 pm, Timothy Baldridge <tbaldri...@gmail.com> wrote:
>
> > Hi Timothy, and thanks for your much-better-than-others' reply.
>
> >>> Oh I will be washing my hands and be gone for sure, as coding and
> >>> making things better is precisely what I offered in my OP, which was
> >>> taken as a "threat" and I was told to start a "separate mailing list"
> >>> for it; perhaps this community welcomes folks who don't know any
> >>> better than to be invariably effusive for everything in it, but for
> >>> those who do it it quite evidently has not been.
>
> >> But I think you need to understand what exactly it is that you are
> >> asking of Rich and the other ClojureScript devs whith your original
> >> comment. Rich's comment is not abnormal for the type of request you
> >> are making. I have seen his type of reply before.
>
> > And what is it exactly I was "asking of" them?! I offered to
> > singlehandedly "fork" and redo it.
>
> >> For a second let's try to cool down and see the logic process used in
> >> Clojure to start with. Standard Clojure was developed on the JVM...for
> >> one reason...it provides a platform to stand on while developing a new
> >> language. We already have a type system, GC, etc. Could Rich have
> >> developed all this from scratch? Sure, but we'd probably still be at
> >> Clojure 0.1, and no one would be using the language in production.
> >> Believe me, I've actually attempted writing Clojure in a lower level
> >> language (both PyPy and C++), and it's not pretty, the level of tools
> >> that exist for the JVM and the level of the JVMs themselves shaved
> >> years of development time off the creation of Clojure.
>
> > No, sorry, this doesn't make sense. No reasonable person would've
> > expected Rich to "develop from scratch" a "type system, GC, etc." for
> > javascript, and this has nothing to do with Google's Closure tools.
>
> >> What does this have to do with ClojureScript? Well I think it shows
> >> the thought process that Rich uses when developing a new language. He
> >> looks at his tools and finds platforms that make is life easier.
>
> >> So, let's for the sake of argument, enumerate the features of both
> >> sides of this question:
>
> >> jQuery:
> >> Understood by the JS community
> >> Helps manipulate the DOM
> >> Provides some UI routines
> >> Optimizes code size via minifiers
>
> >> Closure:
> >> Enforces a strict OOP model
> >> Provides Graphics routines (canvas)
> >> Provides DOM manipulation routines
> >> Provides many UI routines
> >> Provides encryption, networking, spellchecking, math libraries etc.
> >> Has a full optimizing compiler
>
> >> The cons of Closure is of course that it's not well understood by the
> >> JS community. But this really isn't a language for the JS community,
> >> so is that really a problem?
>
> >> I think Rich looked at both these options (and many more), and simply
> >> picked the right tool for the job at hand. No! I would never use
> >> Closure for a website I was writing in JS. It would be a major pain in
> >> the neck. But I plan on using Clojure and ClojureScript for my future
> >> web needs.
>
> > Right, so you wouldn't use it in JS but you'd use it with an
> > additional layer of indirection (translated from another language)
> > that'd make working with it and reasoning about what's actually
> > happening and debugging even more of a pain. Sorry, this doesn't make
> > sense either.
>
> > I have already addressed other points, such as favoring it for
> > "enforcing a strict OOP model" as being an serious affront to the
> > credibility of clojure's rationale and advocacy and that its
> > optimizing compiler made sense back when most of the browsers out
> > there were IE6 but is no longer a reasonable priority.
>
> > Regards, and thanks again for your better-than-others' reply, I won't
> > be coding anything though after all this and I'll still be gone. For
> > sanity's sake, you guys ought to realize - for your own sake - that as
> > things stand you surely won't be "kicking butt" with clojurescript.
>
> >> Just like you can write Clojure code and not care what Java is doing
> >> under the hood. Now you can write Clojure for the browser and not care
> >> about what JS is doing.
>
> >> ______________
>
> >> So after taking that all into consideration, I'm confident, that if
> >> you took the time to develop a POC that showed that a jQuery based
> >> ClojureScript would be faster, smaller, and better than one developed
> >> with Clojure, Rich would probably switch in a heartbeat. But until you
> >> have hard evidence, it's really hard to convince anyone.
>
> >> Timothy
>
> > --
> > 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

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