From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id DE8417EFC0 for ; Mon, 21 Dec 2015 09:54:09 +0100 (CET) IronPort-PHdr: 9a23:O12r9BYIYjXTrjqv14FSKpz/LSx+4OfEezUN459isYplN5qZpcmybnLW6fgltlLVR4KTs6sC0LqI9fy4EjVbu96oizMrTt9lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUiv2OQc9HOnpAIma153xjLDsvcGLKFwT3nKUWvBbElaflU3prM4YgI9veO4a6yDihT92QdlQ3n5iPlmJnhzxtY+a9Z9n9DlM6bp6r5YTGY2zRakzTKRZATI6KCh1oZSz7ViQBTeIs0ART2MZmRpFBAyNzgz8Ud+lqSD4q+xynimLIOX5SLk1XXKp6KI9GzHyjyJSOTkj7WT/mp17yqxB80HpnAB234OBONLdD/F5ZK6IOIpCHWc= Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=forum@x9c.fr; spf=Pass smtp.mailfrom=forum@x9c.fr; spf=None smtp.helo=postmaster@6.mo7.mail-out.ovh.net Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of forum@x9c.fr) identity=pra; client-ip=188.165.39.218; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="forum@x9c.fr"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of forum@x9c.fr designates 188.165.39.218 as permitted sender) identity=mailfrom; client-ip=188.165.39.218; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="forum@x9c.fr"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@6.mo7.mail-out.ovh.net) identity=helo; client-ip=188.165.39.218; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="postmaster@6.mo7.mail-out.ovh.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0B/AAC6vXdWnNonpbxehH+MTLMOhg0CgR88EAEBAQEBAQEBEAEBAQEBCAsJCSEugi2CCAEBAwEjDwEFQQULBAcODAImAgJXBhuIHwwBq1OGVAEBFQQBizMBAQEBAQEBAwEBAQEBAQEcgQGKU4d3gUkBBJcAjUSJLZJLAYE6OYJSgV6FFQGBBwEBAQ X-IPAS-Result: A0B/AAC6vXdWnNonpbxehH+MTLMOhg0CgR88EAEBAQEBAQEBEAEBAQEBCAsJCSEugi2CCAEBAwEjDwEFQQULBAcODAImAgJXBhuIHwwBq1OGVAEBFQQBizMBAQEBAQEBAwEBAQEBAQEcgQGKU4d3gUkBBJcAjUSJLZJLAYE6OYJSgV6FFQGBBwEBAQ X-IronPort-AV: E=Sophos;i="5.20,458,1444687200"; d="scan'208";a="193272394" Received: from 6.mo7.mail-out.ovh.net ([188.165.39.218]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-GCM-SHA384; 21 Dec 2015 09:53:54 +0100 Received: from mail383.ha.ovh.net (b9.ovh.net [213.186.33.59]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id 60795FF88E0 for ; Mon, 21 Dec 2015 09:53:53 +0100 (CET) Received: from RCM-80.156.225.226 (localhost [127.0.0.1]) by mail383.ha.ovh.net (Postfix) with ESMTPA id CBFC2240071; Mon, 21 Dec 2015 09:53:51 +0100 (CET) Received: from [80.156.225.226] by ssl0.ovh.net with HTTP (HTTP/1.1 POST); Mon, 21 Dec 2015 09:53:51 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 21 Dec 2015 09:53:51 +0100 From: forum@x9c.fr To: Seungcheol Jung Cc: OCaml Mailing List , forum@x9c.fr In-Reply-To: References: <8D722630-1CB1-413B-9F90-1F975FA5B64B@gmail.com> <4D6A138A-AA9F-4DFB-85E8-38B44983EC11@gmail.com> Message-ID: <7ec2cb73247b8680e241c1baa44cb5c9@x9c.fr> X-Sender: forum@x9c.fr User-Agent: Roundcube Webmail/1.1.3 X-Originating-IP: 80.156.225.226 X-Webmail-UserID: forum@x9c.fr X-Ovh-Tracer-Id: 13700231543928521573 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeekiedrgedtgddufeduucetufdoteggodftvfcurfhrohhfihhlvgemucfqggfjnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd Subject: Re: [Caml-list] Invoking Java programs from an OCaml program Le 18.12.2015 11:25, Seungcheol Jung a écrit : (...) > 1. OCaml-Java > From my understanding, OCaml-Java[1] compiles OCaml code into byte code > and > packs the byte code, interpreter, and Java code into one Java > application. It > looks more like embedding OCaml code in Java, not getting some help > from > Java. So it does not satisfy my pro-OCaml taste. I am also concerned > about > slowdowns due to byte code and interpreter. OCaml-Java actually compiles OCaml code to *Java* bytecode, meaning that no OCaml interpreter is involved. Of course, the ocamljava-compiled programs are slower than ocamlopt-compiled ones; however, the factor is heavily dependent on the kind of computation. Currently the rule of thumb is that ocamljava-compiled code is roughly 3 times slower, with numerical code on par and "massively functional code" much slower (sometimes 10x slower). Hope this helps, Xavier