From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 464B5BB84 for ; Tue, 27 Jan 2009 00:10:25 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlQBAB/RfUnUnwckmGdsb2JhbACCPJFDAQEBAQEICQwHEbUKhUs X-IronPort-AV: E=Sophos;i="4.37,327,1231110000"; d="scan'208";a="34305909" Received: from relay.ptn-ipout02.plus.net ([212.159.7.36]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 27 Jan 2009 00:10:25 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqIEANPRfUnUnw4U/2dsb2JhbACCPMcNhUs Received: from pih-relay08.plus.net ([212.159.14.20]) by relay.ptn-ipout02.plus.net with ESMTP; 26 Jan 2009 23:10:24 +0000 Received: from [87.114.131.168] (helo=leper.local) by pih-relay08.plus.net with esmtp (Exim) id 1LRab2-0000ft-1N for caml-list@inria.fr; Mon, 26 Jan 2009 23:10:24 +0000 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@inria.fr Subject: Tail calls in the JVM and the OCamlJava project Date: Mon, 26 Jan 2009 23:14:37 +0000 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200901262314.37183.jon@ffconsultancy.com> X-Plusnet-Relay: 45a140eae97a6bd8cdb14e89b39c6d46 X-Spam: no; 0.00; compiler:01 ocaml:01 parallelism:01 interop:01 hotspot:98 2009:98 frog:98 tail:01 tail:01 numerical:03 libraries:11 jvm:11 jvm:11 might:12 interesting:12 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