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=2.0 required=5.0 tests=AWL,DNS_FROM_RFC_ABUSE, DNS_FROM_RFC_POST,DNS_FROM_RFC_WHOIS autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id EC0EABBAF for ; Sat, 22 Nov 2008 20:02:53 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Aj0CADTmJ0lDww+dmWdsb2JhbACOQYUcAQEBAQEICwoHEbJBjBQFAgGCeQ X-IronPort-AV: E=Sophos;i="4.33,650,1220220000"; d="scan'208";a="19452784" Received: from web111505.mail.gq1.yahoo.com ([67.195.15.157]) by mail3-smtp-sop.national.inria.fr with SMTP; 22 Nov 2008 20:02:53 +0100 Received: (qmail 39526 invoked by uid 60001); 22 Nov 2008 19:02:51 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=qBMZ2jvbRqNyn2uzplFm8reJ7irtioYsfQWu4QcSBUJcqsH0hnStZHLR3vN+Jsq5mtQ0bwYpG98mzqZjt9yQ8Te6RobbjksrLJMUX9OqqGaEpUVQBUlPhLBcLZlwK4ukGCyrGU60Mc/cXNNsWRo+iEyWmBmEO11/CL1Nwamc9mY=; X-YMail-OSG: gxR9GVQVM1kv.N8I85dpIlDMcWBbWqrq9aBrF8Ui919uk8vcNqv_0ZaWSfHhmlaP6RVJPEEMiVxpsqUYZX9O2eB1_gHHn4ptX4fWEnQ20ipSv6KgnVSxADFhv9jXRNglaHz6MpdFFTjeyYj_tp5IstVz6A-- Received: from [213.205.71.54] by web111505.mail.gq1.yahoo.com via HTTP; Sat, 22 Nov 2008 11:02:49 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Sat, 22 Nov 2008 11:02:49 -0800 (PST) From: Dario Teixeira Subject: Re: [Caml-list] Native dynlink on 3.11: a request for packagers To: Gerd Stolpmann Cc: Richard Jones , caml-list@yquem.inria.fr In-Reply-To: <1227368030.30443.21.camel@flake.lan.gerd-stolpmann.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID: <854229.39509.qm@web111505.mail.gq1.yahoo.com> X-Spam: no; 0.00; dynlink:01 packagers:01 afaik:01 foobar:01 cmxa:01 foobar:01 cheers:01 dynamically:01 dynamically:01 caml-list:01 dependency:01 loader:02 native:03 native:03 module:03 Hi, > > Indeed it does. The current version of Ocsigen > > already makes use of this feature. >=20 > Ahem. I'm not aware of this feature... Can you please > elaborate to what you refer? AFAIK, you can annotate findlib's META files with custom tags. Ocsigen expects dynamically loaded plugins to have a "plugin" tag, like this: archive(native) =3D "foobar.cmxa" archive(plugin,native) =3D "foobar.cmxs" Ocsigen's module loader can thus leverage all of Findlib's existing facilities (such as dependency handling) also for dynamically loading plugins. (The Ocsigen guys can correct/expand on this better than anyone, of course). Cheers, Dario =0A=0A=0A