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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 0FBC27FC41 for ; Tue, 3 Mar 2015 15:32:44 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of ivg@ieee.org) identity=pra; client-ip=209.85.160.171; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="ivg@ieee.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of ivg@ieee.org designates 209.85.160.171 as permitted sender) identity=mailfrom; client-ip=209.85.160.171; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="ivg@ieee.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-yk0-f171.google.com) identity=helo; client-ip=209.85.160.171; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="postmaster@mail-yk0-f171.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DBAwB+xfVUm6ugVdFag1RaBIMHq1sGgnSNdIF2hW4CgSAHTQEBAQEBARABAQEBAQYLCwkULoQPAQEBAwESEUsLBQsLBAcNDR0CAiISAQUBChIGEwgKEId5AwkIDa9XPjGLLpUkA4UoAQEBAQEBAQMBAQEBAQEBGwqFfIUMhGoEB4JogUMFhGgKhWuIfIVpgVOQQhIjgRWBfoIxIDEBBII+AQEB X-IPAS-Result: A0DBAwB+xfVUm6ugVdFag1RaBIMHq1sGgnSNdIF2hW4CgSAHTQEBAQEBARABAQEBAQYLCwkULoQPAQEBAwESEUsLBQsLBAcNDR0CAiISAQUBChIGEwgKEId5AwkIDa9XPjGLLpUkA4UoAQEBAQEBAQMBAQEBAQEBGwqFfIUMhGoEB4JogUMFhGgKhWuIfIVpgVOQQhIjgRWBfoIxIDEBBII+AQEB X-IronPort-AV: E=Sophos;i="5.09,681,1418079600"; d="scan'208";a="101955402" Received: from mail-yk0-f171.google.com ([209.85.160.171]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 03 Mar 2015 15:32:43 +0100 Received: by ykq19 with SMTP id 19so16833732ykq.4 for ; Tue, 03 Mar 2015 06:32:42 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=e7M+GBt7axv1VVEcren+GqD96VFQ4DQKp7q7gvIQT6w=; b=XJfAPiE/rYPWerzEVfDIYwJ3P0yh9dE9TlW2weHm/+E3YJ0mhZkjtE1giCwqFX95Tu zpQRMrGkUPmwDYqJ9dtzkg2shNuvv8RtslG7Em66X97NsO5u5RqUGJU9sUw5BxoyJLN/ JSyXRRrabSz0D+BGVDl23HAXeIL5VV/vEm6bmlHjkuCxM0C2WbHXeoZWrroMb3dFycCv oIPzCh6yXAWPNUSQiDr8PqKpq+5jLk+g7MxA/kLgFyH8LZL3QXe7tehyHyerk5mmyyPN VrGyFT27kh4dOe3r8hWVdCo9ZXyW5ZOInzMaaYzOPf4FM1QuaP90nEUlwcDmzzTD6vUn JdWg== X-Gm-Message-State: ALoCoQnD7hdxZ73Eaa72jfMQ/i2WwZ9LTApRMjz2GMtRVxormdlJbtaWYjiD68eXne02+zAsZY4g MIME-Version: 1.0 X-Received: by 10.202.94.197 with SMTP id s188mr21504692oib.94.1425393162184; Tue, 03 Mar 2015 06:32:42 -0800 (PST) Received: by 10.76.36.195 with HTTP; Tue, 3 Mar 2015 06:32:42 -0800 (PST) In-Reply-To: <54F5C3E6.8010404@cea.fr> References: <54F5B3F7.3030705@cea.fr> <54F5C3E6.8010404@cea.fr> Date: Tue, 3 Mar 2015 09:32:42 -0500 Message-ID: From: Ivan Gotovchits To: =?UTF-8?Q?Fran=C3=A7ois_Bobot?= Cc: Gabriel Scherer , OCaml Mailing List Content-Type: multipart/alternative; boundary=001a113d39e019047c05106335ac Subject: Re: [Caml-list] Dependencies between plugins --001a113d39e019047c05106335ac Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable But beware that Stog code is distributed under the terms of GPL v3. You may be also interested in JaneStreets ocaml-plugin library. On Tue, Mar 3, 2015 at 9:23 AM, Fran=C3=A7ois Bobot wrote: > On 03/03/2015 14:40, Gabriel Scherer wrote: > >> Maxence Guesdon's static blog/website generator Stog ( >> https://zoggy.github.io/stog/index.html ) >> supports dynamic plugins, and its loading code is available at >> >> https://github.com/zoggy/stog/blob/e83c363c83465a7bfd1595816b3d9b >> c8331af560/stog_dyn.ml#L119-L146 >> >> It also uses ocamlfind, but through the command-line rather than the >> Findlib library. >> > > Thank you for the pointer. His code is even able to create cmxs from cmxa > if needed! > > > -- > Fran=C3=A7ois > > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --001a113d39e019047c05106335ac Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
But beware that Stog code is distributed under the terms o= f GPL v3. =C2=A0

You may be also interested in JaneStree= ts ocaml-plugin library.

On Tue, Mar 3, 2015 at 9:23 AM, Fran=C3=A7ois Bobot <francois.bobot@cea.fr> wrote:
On 03/03/2015 14:40, Gabriel Scherer wrote:
Maxence Guesdon's static blog/website generator Stog ( https://zoggy.github.= io/stog/index.html )
supports dynamic plugins, and its loading code is available at

https://github.com/zog= gy/stog/blob/e83c363c83465a7bfd1595816b3d9bc8331af560/= stog_dyn.ml#L119-L146

It also uses ocamlfind, but through the command-line rather than the Findli= b library.

Thank you for the pointer. His code is even able to create cmxs from cmxa i= f needed!


--
Fran=C3=A7ois


--
Caml-list mailing list.=C2=A0 Subscription management and archives:
ht= tps://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners<= /a>
Bug reports:
http://caml.inria.fr/bin/caml-bugs

--001a113d39e019047c05106335ac--