>From my (admittedly limited) experience with Scala, yes, you can freely use reassignable local vars and write pretty much the same loops as in Java, but on the other hand there are many non-obvious performance pitfalls (like simply using the built-in *for comprehension*) and the optimized library code is a heavy mess. With Clojure, you open core.clj and stand a good chance of learning something; with Scala, you just stare in total confusion.
I'd be curious to hear some opinions on this from the Scala community. I > have only been limited by Clojure's performance on one particular program > where it was truly necessary to drop down to Java, for the most part > performance has been good enough that it has been a non-issue for me. But > for those who regularly need to write high-performance code, isn't that > supposed to be Scala's sweet spot? The promise of Scala is that it allows > you to do a reasonable amount of high-level functional coding while also > making it convenient to write mutable, Java-like performance code using the > same language with the same semantics. If there are any members of this > list who straddle the two worlds of Clojure and Scala, I'd be interested in > knowing whether Scala delivers on that promise of being able to write both > high-level and performant low-level code, and how much of a difference this > makes in practice versus Clojure's approach of expecting the programmer to > "drop down" to Java for the best performance. > -- -- 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.