On 10/26/2010 07:34 PM, Aravindh Johendran wrote: > John Rose of Oracle has posted a very articulate message on the > chances of having tail calls in the JVM. > http://mail.openjdk.java.net/pipermail/mlvm-dev/2010-October/002016.html > > I feel pessimistic about the chances. I doubt tail calls will be a > priority for Oracle and IBM. I don't even see it mentioned on the list > of things for JDK 7 and 8. Maybe it'll get tacked on to the Project > Lambda JSR.
Well, realize that 2 out of 3 isn't too bad (1. Engineering, 2. Design, 3. Standardization). And, in general, we can be fairly concerned about "standardization" via the JCP due to Doug Lea's departure [0] [1]. On the bright side the community has really leveraged and added cool features to OpenJDK [2] [3]. Even MacOS hackers have indicated interest in OpenJDK [4] [5] [6]. One viewpoint is that desktop Java is dead, it really only impacts a couple IDE's anyway and developers can use emacs. Clearly the goal to make the platform *simple* means that any given UI binding is not going to slow the enthusiasm for Clojure. (And the headless MacOS port is done [7]). At the conj I asked Rich about Clojure leveraging TCO in OpenJDK (as well as other recent additions such as Jigsaw [8]). He said that Clojure relies on JDK 5 for the broadest possible platform support. However he went on to say that for the purpose of experimenting and "proof of concept" work that using OpenJDK would make sense. So this suggests we should, among other things, consider respinning the shootout (or other benchmarks) using Clojure 1.3 (with Rich's latest fixes, and Stu's updated (removed) performance tricks) and OpenJDK *trunk*. Sounds like fun! Regards, --Tom [0] http://gee.cs.oswego.edu/dl/html/jcp22oct10.html [1] http://blogs.oracle.com/henrik/2010/10/doug_lea_leaves_the_jcp_ec.html [2] http://gnu.wildebeest.org/blog/mjw/2010/10/22/doug-lea-on-leaving-the-jcp-and-the-way-forward/ [3] http://icedtea.classpath.org/wiki/Main_Page [4] http://blogs.computerworlduk.com/simon-says/2010/10/apple-tosses-java-off-the-mac/index.htm [5] http://www.subfurther.com/blog/?p=1305 [6] http://www.petitionspot.com/petitions/macjdk [7] http://landonf.bikemonkey.org/static/soylatte/ [8] http://penta.debconf.org/dc10_schedule/events/558.en.html -- 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