> Perf bottlenecks are being addresses in Clojure already but not a  
> the expense of expressiveness.
> And that is perfectly fine...


I agree completely with everything you're saying, and I too find  
fft1976's obsession hard to relate to. But I think that one problem  
with many modern languages is that the implementors aren't concerned  
with performance beyond a certain level of practicality. There are  
people out there like fft1976 who are motivated to squeeze the most  
out, and the theory for making highly-optimizing compilers for  
functional languages is also well-researched at this point. Haskell's  
GHC implementation, for example, has benefitted tremendously from  
having a team of implementors who went way beyond ordinary  
practicality for compiler optimization.

So consider this my vote for fft1976's involvement in adding new  
optimizations to the compiler. I agree with him that unadorned  
functional code should perform well, but I don't have the motivation  
or the skills to improve it. If he does—and I suspect so—then I hope  
we can maintain a dispassionate eye towards the issue of performance  
and perhaps improve it rather than driving off the meticulous souls  
who have the combination of skills and inclination to do something  
about it. This is what seems to me to have happened with Ruby and  
various other high level languages with mediocre performance.

—
Daniel Lyons


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