The irony of +1 doesn't escape me, but +1 Sent from my iPad
On 26 Jul 2011, at 20:15, Base <basselh...@gmail.com> wrote: > +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 -- 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