From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 9E81EBC57 for ; Tue, 11 May 2010 21:24:02 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AswDAHJL6UvRVd7FkGdsb2JhbACRNYxtCBcCCQkMGAMfrECCAIUpLohOAQEDBYUMBINAHw X-IronPort-AV: E=Sophos;i="4.53,209,1272837600"; d="scan'208";a="51037403" Received: from mail-pz0-f197.google.com ([209.85.222.197]) by mail2-smtp-roc.national.inria.fr with ESMTP; 11 May 2010 21:24:01 +0200 Received: by pzk35 with SMTP id 35so2312859pzk.0 for ; Tue, 11 May 2010 12:24:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:content-type:mime-version :subject:from:in-reply-to:date:content-transfer-encoding:message-id :references:to:x-mailer; bh=qAeGoeRKwQHA8u4sOQBI8uIxGxgzq+GC4GTqUPHrN90=; b=WOmmKWzAucONHfmIXp5abuuiAXPOVjDk/e+ExWr0IRlY8ReEDqTbinLesdMPaSIxRz nVGY/yagQxSyvY/WQd+OJXKTaRhy1ACnlMIa7sRCtNTlno2iwofJxTCIV8zSzvoWgcdU TQmoMYBLykiiMwXpqM+Hp/hG+WtP4n5lD5pew= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer; b=b+g5EVkRmEi4R5goJFJeCpAFAAIW6ImG8dchj/z7PMs9lO+vjdYD/9Nt5iH+EUdcJG 6JVKfjnPFmQkk44KrkQhfOzvA7PrVgjnWR4fuVtVfGVXlEpdI4TeFLj9w7W26D2PJU9U T47uR++aAOe86FZrXKG4kkWbnqMBgICOkEpbg= Received: by 10.114.187.22 with SMTP id k22mr4896999waf.106.1273605839123; Tue, 11 May 2010 12:23:59 -0700 (PDT) Received: from timesink.local (c-24-5-88-93.hsd1.ca.comcast.net [24.5.88.93]) by mx.google.com with ESMTPS id n32sm37499591wae.22.2010.05.11.12.23.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 11 May 2010 12:23:57 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1078) Subject: Re: [Caml-list] [ANN] OCaml-Java project: 1.4 release From: Warren Harris In-Reply-To: <82D5DCC1-EC03-4D0F-830A-6944E38DEF4F@x9c.fr> Date: Tue, 11 May 2010 12:23:55 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <82D5DCC1-EC03-4D0F-830A-6944E38DEF4F@x9c.fr> To: forum@x9c.fr, caml users X-Mailer: Apple Mail (2.1078) X-Spam: no; 0.00; pointers:01 moderately:01 ocaml:01 async:01 recursion:01 compiler:01 ocaml:01 toplevel:01 toplevel:01 bug:01 ocamlfind:01 bug:01 beginner's:01 1.4:98 warren:98 I'm curious whether there are any notes / pointers regarding the = completeness of the ocaml-java implementation (couldn't find this on the = web site). I'm wondering about the feasibility of using it for a = moderately large ocaml project I've been working on which uses Lwt to = perform async I/O. I assume that for this to work with ocaml-java, the = lowest levels of Lwt would need to be adapted to use NIO or threads in = order to run on a JVM. Also my application is written in a pure = functional style, and relies heavily on closures, currying, recursion = and the ability for the compiler to do tail call optimization. I'm = concerned that this will not translate well to Java. I'd appreciate whatever information on this any of you can provide, Warren On Feb 6, 2010, at 12:10 PM, forum@x9c.fr wrote: > This post announces the 1.4 release of the OCaml-Java project. > The goal of the OCaml-Java project is to allow seamless integration of = OCaml and Java. >=20 > Home page: http://ocamljava.x9c.fr > Download page: http://ocamljava.x9c.fr/downloads.html > Toplevel applet: http://ocamljava.x9c.fr/toplevel/toplevel.html >=20 > Main changes since 1.3: > - upgrade from OCaml version 3.11.1 to 3.11.2 > - improved (and simplified) code generator, with correct stack maps > - various code and documentation fixes > - improved build scripts > - bug #28 (Barista): support for ocamlfind > - bug #46 (Barista): invalid padding size for switch instructions > - bug #47 (Barista): invalid handling of '@LineNumber' > - bug #48 (Cadmium): error in 'mod_float' primitive implementation > - bug #50 (Nickel): GUI version ignores parameters >=20 >=20 > Xavier Clerc >=20 > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs