And by "with little effort" I mean "with little effort compared to porting other languages to different platforms".
Given 8 hour work days a single man can hack out Clojure on almost any platform in a few months. That's quite impressive considering how hard it would be to do the same for Ruby/Python/PHP, etc. Timothy On Wed, Feb 27, 2013 at 10:13 AM, Timothy Baldridge <tbaldri...@gmail.com>wrote: > Luc makes a good point. And that's one thing that I love about Clojure. It > is possible to have (more or less) the same language on different platforms > with different trade-offs, with little effort. Just look at the three > examples we have now: > > Clojure - Pretty awesome performance + interop with all of JVM. Tradeoff: > JVM and the fact of having to install a runtime, etc. > > ClojureScript - Runs anywhere JS is supported these days. Tradeoff: > Single-threaded, source-to-source compilation. Whole program optimization > for best performance. > > ClojureCLR - Runs on .NET. Better interop with Windows. Tradeoff: > Performance (compared to JVM). > > > If we extend this analogy to Stalin Lisp (as mentioned above) we get the > following: > > Stalin - Almost magical performance numbers. Tradeoff: whole program > optimizations. Once a binary is compiled, you can't extend that code with > more lisp code without re-compilation. And the compilation speed isn't > anything to boast about (from what I've heard). > > Timothy Baldridge > > > On Wed, Feb 27, 2013 at 10:03 AM, Marko Topolnik <marko.topol...@gmail.com > > wrote: > >> On Wednesday, February 27, 2013 5:17:16 PM UTC+1, Luc wrote: >> >>> >>> There's no magic. You cannot win on all fronts. >>> >> >> You defeatist, you :) I'm just trying to represent the enthusiastic >> perspective where "if it *could* be better, it *must* be better". In >> many respects Clojure already embodies exactly that attitude, that's why we >> all love it. Maybe some people here feel defensive about the criticism of >> Clojure's performance from those who have nowhere near the complete >> picture; that can't be helped, I guess, it's the inescapable nature of such >> public communication. Still, the complacent tone that often comes out >> rubs me the wrong way. >> >> Don't get me wrong; over the years I have progressed from being in love >> with Clojure towards it becoming my home sweet home; in your home you take >> all great things for granted and spend time worrying about those little >> details that could be made better. >> >> -Marko >> >> -- >> -- >> 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 unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > “One of the main causes of the fall of the Roman Empire was that–lacking > zero–they had no way to indicate successful termination of their C > programs.” > (Robert Firth) > -- “One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.” (Robert Firth) -- -- 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 unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.