<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2009/01/f5bd2d6c64c874aac998705e20700717"
  from="Jon Harrop &lt;jon@f...&gt;"
  author="Jon Harrop"
  date="2009-01-26T23:10:25"
  subject="Tail calls in the JVM and the OCamlJava project"
  prev="2009/01/92af918d7c74f305f5057380084d1039"
  next="2009/01/4dde087f77a6b975d39f14564b969577"
  next-in-thread="2009/01/4dde087f77a6b975d39f14564b969577"
  prev-thread="2009/01/0a0fe39588aae49654160bac6ca678bc"
  next-thread="2009/01/6bcb9a4ac2176599c516764078bcdc49"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="Tail calls in the JVM and the OCamlJava project">
<msg 
  url="2009/01/f5bd2d6c64c874aac998705e20700717"
  from="Jon Harrop &lt;jon@f...&gt;"
  author="Jon Harrop"
  date="2009-01-26T23:10:25"
  subject="Tail calls in the JVM and the OCamlJava project">
<msg 
  url="2009/01/4dde087f77a6b975d39f14564b969577"
  from="forum@x..."
  author="forum@x..."
  date="2009-01-27T08:36:04"
  subject="Re: [Caml-list] Tail calls in the JVM and the OCamlJava project">
<msg 
  url="2009/01/8f1e4eab0fdeb3b2117abc79bd9429c0"
  from="Jon Harrop &lt;jon@f...&gt;"
  author="Jon Harrop"
  date="2009-01-27T14:07:10"
  subject="Re: [Caml-list] Tail calls in the JVM and the OCamlJava project">
<msg 
  url="2009/01/176083d907711b1c0f7c0efd6b51cc93"
  from="forum@x..."
  author="forum@x..."
  date="2009-01-27T14:42:17"
  subject="Re: [Caml-list] Tail calls in the JVM and the OCamlJava project">
</msg>
<msg 
  url="2009/01/61637113b8c509a660eb92246d3ccff4"
  from="Jon Harrop &lt;jon@f...&gt;"
  author="Jon Harrop"
  date="2009-01-31T00:13:56"
  subject="Re: [Caml-list] Tail calls in the JVM and the OCamlJava project">
</msg>
</msg>
</msg>
</msg>
</thread>

<contents>

For anyone who missed it, there has been a very interesting development in JVM 
land. Arnold Schwaighofer claims to have the first working implementation of 
tail calls on the recently open sourced Hotspot Java compiler:

  http://mail.openjdk.java.net/pipermail/mlvm-dev/2009-January/000331.html

Given the existence of the OCamlJava project, this should be of great interest 
to the OCaml community because it might pave the way to even better numerical 
performance and easier parallelism with simple interop to rich libraries and 
so forth.

-- 
Dr Jon Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/?e

</contents>

</message>

