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.2 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 concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 3C8ACBC69 for ; Fri, 9 Mar 2007 08:45:24 +0100 (CET) Received: from smtp25.orange.fr (smtp25.orange.fr [193.252.22.23]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l297jNQP017487 for ; Fri, 9 Mar 2007 08:45:24 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2506.orange.fr (SMTP Server) with ESMTP id B582B1C00085 for ; Fri, 9 Mar 2007 08:45:19 +0100 (CET) Received: from drakar.stremy.local (ADijon-258-1-114-42.w90-13.abo.wanadoo.fr [90.13.233.42]) by mwinf2506.orange.fr (SMTP Server) with ESMTP id 570481C00095 for ; Fri, 9 Mar 2007 08:45:19 +0100 (CET) X-ME-UUID: 20070309074519356.570481C00095@mwinf2506.orange.fr Received: from [192.168.0.25] (helo=[192.168.0.25]) by drakar.stremy.local with esmtp (Exim 3.36 #1 (Debian)) id 1HPZpp-0007fB-00 for ; Fri, 09 Mar 2007 08:48:17 +0100 Message-ID: <45F11036.1010509@laposte.net> Date: Fri, 09 Mar 2007 08:43:50 +0100 From: Matthieu Dubuget Reply-To: matthieu.dubuget@laposte.net User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: caml-list@inria.fr Subject: Re: [Caml-list] Interactive technical computing References: <200703080113.22721.jon@ffconsultancy.com> <1173322347.12230.61.camel@rosella.wigram> <1173323451.12230.77.camel@rosella.wigram> <1173324431.12230.94.camel@rosella.wigram> <20070308211637.GB26279@furbychan.cocan.org> <45F10E90.5000707@laposte.net> In-Reply-To: <45F10E90.5000707@laposte.net> X-Enigmail-Version: 0.94.1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-j-chkmail-Score: MSGID : 45F11093.005 on concorde : j-chkmail score : X : 0/20 1 0.000 -> 1 X-Miltered: at concorde with ID 45F11093.005 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; matthieu:01 dubuget:01 matthieu:01 dubuget:01 ocamlopt:01 dlls:01 ocamlopt:01 dlls:01 compile:01 caml-list:01 modules:02 dll:03 languages:03 crashes:03 computing:05 Richard Jones a =E9crit : >> Putting aside the obvious cultural resistance to using a sensible >> language for this project, there is one technical hurdle: It needs to >> compile into a DLL which can be linked to other programs (in C and >> other languages). I can't generate such code using ocamlopt, at least= >> not without using unsupported out-of-tree extensions. >> =20 >> =20 Could you please give us some details? What kind of extensions? I'm mainly producing DLLs with ocamlopt. My only concern is the fact that I am to avoid some standard modules (Thread at least), to avoid crashes that occurs after the calling app has unloaded my DLLs. Salutations Matthieu