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

Reply via email to