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 nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 34A57BBB7 for ; Tue, 25 Jul 2006 12:28:07 +0200 (CEST) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k6PAS6kV020440 for ; Tue, 25 Jul 2006 12:28:06 +0200 Received: by nf-out-0910.google.com with SMTP id g2so166613nfe for ; Tue, 25 Jul 2006 03:28:06 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Lkn3yKREoQQdkTMXvEFlI7msNuMt8wLblFuDXq7wQ++hQVDkJXVQwjJ7pDbJUP5rUHfPyAFC7eGb1gCHXRjEmGfD3viInXQUr3ZOfQPlmgrJnKalHCv6ygDg0gimEPlD+qoWsGEI59IOjb1S2mP4LLtC+QplKTvosZcfnNr1Cq4= Received: by 10.78.179.12 with SMTP id b12mr2224735huf; Tue, 25 Jul 2006 03:28:06 -0700 (PDT) Received: by 10.78.117.14 with HTTP; Tue, 25 Jul 2006 03:28:06 -0700 (PDT) Message-ID: <889380120607250328v4dfcb98cm25af1db5889c4b5c@mail.gmail.com> Date: Tue, 25 Jul 2006 12:28:06 +0200 From: "Denis Berthod" To: caml-list@yquem.inria.fr Subject: Re: Caml-list Digest, Vol 13, Issue 83 In-Reply-To: <20060725100003.AD93FBBC8@yquem.inria.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_208723_10217418.1153823286132" References: <20060725100003.AD93FBBC8@yquem.inria.fr> X-j-chkmail-Score: MSGID : 44C5F236.000 on nez-perce : j-chkmail score : X : 0/20 1 X-Miltered: at nez-perce with ID 44C5F236.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; ocaml:01 compiler:01 ocaml:01 camlp:01 lexifi:01 compiler:01 compilers:01 compilers:01 lexifi:01 camlp:01 2006:98 50,:98 2006:98 50,:98 invoke:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DNS_FROM_RFC_ABUSE,HTML_20_30, HTML_MESSAGE,RCVD_BY_IP autolearn=disabled version=3.0.3 ------=_Part_208723_10217418.1153823286132 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline > > > > On Tuesday 25 July 2006 01:50, Joel Reymont wrote: > > > Am I correct that embedding the OCaml compiler would require me to > > > release my code as open source? > > > > > > I was thinking of using OCaml as the DSL (with camlp4) like the > > > LexiFI guys do but I think I would need to embed the compiler. > > > > I believe you can invoke the OCaml compilers from closed-source > software. You > > can even bundle the OCaml compilers with your software and use them > > transparently. > > You just can't modify the sources directly. If you need to > change anything you have to supply the original source > and set of patches or equivalent. [Q public licence] To acquire the right to modified the ocaml compiler as we do at LexiFi, you must be part of The Caml Consortium : http://caml.inria.fr/pub/old_caml_site/consortium/index.shtml Ps: We don't use camlp4, the extensions are implemented directly into the compiler. Denis ------=_Part_208723_10217418.1153823286132 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline

> On Tuesday 25 July 2006 01:50, Joel Reymont wrote:
> > Am I correct that embedding the OCaml compiler would require me to
> > release my code as open source?
> >
> > I was thinking of using OCaml as the DSL (with camlp4) like the
> > LexiFI guys do but I think I would need to embed the compiler.
>
> I believe you can invoke the OCaml compilers from closed-source software. You
> can even bundle the OCaml compilers with your software and use them
> transparently.

You just can't modify the sources directly. If you need to
change anything you have to supply the original source
and set of patches or equivalent. [Q public licence]

To acquire the right to  modified  the  ocaml  compiler  as we do at LexiFi, you must be part of The Caml Consortium :
http://caml.inria.fr/pub/old_caml_site/consortium/index.shtml

Ps: We don't use camlp4, the extensions are implemented directly into the compiler.

Denis

------=_Part_208723_10217418.1153823286132--