From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id TAA05590; Fri, 27 Aug 2004 19:55:49 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id TAA04060 for ; Fri, 27 Aug 2004 19:55:48 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from gatekeeper.elmer.external.excelhustler.com (gatekeeper.excelhustler.com [68.99.114.105]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i7RHtkuS009409 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Fri, 27 Aug 2004 19:55:47 +0200 Received: from chatterbox.elmer.internal.excelhustler.com (unknown [192.168.0.12]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "chatterbox.elmer.internal.excelhustler.com", Issuer "excelhustler.com" (not verified)) by gatekeeper.elmer.external.excelhustler.com (Postfix) with ESMTP id C3D7D69D09; Fri, 27 Aug 2004 12:55:45 -0500 (CDT) Received: from localhost (localhost [127.0.0.1]) by chatterbox.elmer.internal.excelhustler.com (Postfix) with ESMTP id 97FAD69D07; Fri, 27 Aug 2004 12:55:45 -0500 (CDT) Received: from chatterbox.elmer.internal.excelhustler.com ([192.168.0.12]) by localhost (chatterbox [192.168.0.12]) (amavisd-new, port 10025) with ESMTP id 04213-09; Fri, 27 Aug 2004 12:55:44 -0500 (CDT) Received: from wile.internal.excelhustler.com (wile.internal.excelhustler.com [192.168.1.34]) by chatterbox.elmer.internal.excelhustler.com (Postfix) with ESMTP id 0830169D05; Fri, 27 Aug 2004 12:55:44 -0500 (CDT) Received: by wile.internal.excelhustler.com (Postfix, from userid 1000) id 03AB22A082; Fri, 27 Aug 2004 12:55:44 -0500 (CDT) From: John Goerzen To: caml-list@inria.fr Subject: Re: [Caml-list] Alternative Bytecodes for OCaml Date: Fri, 27 Aug 2004 12:55:42 -0500 User-Agent: KMail/1.7 Cc: "Nicolas Cannasse" References: <200408250926.28629.jgoerzen@complete.org> <003701c48ab9$e324f750$0100a8c0@warp> In-Reply-To: <003701c48ab9$e324f750$0100a8c0@warp> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200408271255.43586.jgoerzen@complete.org> X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at excelhustler.com X-Miltered: at nez-perce with ID 412F75A2.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 bytecodes:01 2004:99 cannasse:01 fwiw:01 python:01 ocaml:01 ocaml:01 jvm:01 jvm:01 nicolas:01 bytecode:01 complexity:02 fewer:02 parser:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Wednesday 25 August 2004 10:40 am, Nicolas Cannasse wrote: > The library already have a full .class parser but still need the > corresponding printer and a small OCaml JVM in order to be able to > interpret java bytecode. That might be added easily, people > interested in helping or getting informations can contact me > directly. That does sound mighty interesting. FWIW, I just packaged up IKVM for Debian. IKVM is a JVM written in C# that runs under Mono. I think there is nothing but good that can come out of these things. One of the classic, common, and often still valid arguments against functional languages is that there are far fewer modules available for them than for a l anguage like Perl, Python, or Java. I'm talking about text-processing, network interaction, etc. OCaml is probably the best out there from what I've seen for a functional language, but it still has a ways to go to catch up. Painless integration with other languages means that this problem suddenly drops away if you can take the performance hit and one-time setup complexity. -- John ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners