caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Sylvain Le Gall <sylvain@le-gall.net>
To: caml-list@inria.fr
Subject: Re: Cherry-picking modules (was Re: [ANN] OCaml Reins 0.1 - Persistent Data Structure Library)
Date: Wed, 26 Sep 2007 12:37:31 +0000 (UTC)	[thread overview]
Message-ID: <slrnffkkkb.3nv.sylvain@gallu.homelinux.org> (raw)
In-Reply-To: <beed19130709260445o496ea3e3q265535645a802444@mail.gmail.com>

On 26-09-2007, Jim Miller <gordon.j.miller@gmail.com> wrote:
> --===============1631936878==
> Content-Type: multipart/alternative; 
> 	boundary="----=_Part_6613_111225.1190807134005"
>
> ------=_Part_6613_111225.1190807134005
> Content-Type: text/plain; charset=ISO-8859-1
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
>
>>
>> It is funny, because when you see other big languages -- which are
>> working very well -- like Perl, they all try to avoid embedding libraries!
>>
>> The only real needs is to have something that automatically
>> download/build/install dependency!
>>
>> AND WE HAVE IT: godi!
>>
>> Or if you want things more distro based: debian...
>
>
> Take it or leave it, just my $.02 from trying to introduce OCaml into an
> environment where we write network applications (including but not limited
> to web services) that have to run on very tightly controlled systems.  (I
> know I'm in the huge minority of programmers)
>

Second solution: distribution based OCaml -> debian.

For your example, debian is distributing package for PXP (XML),
PagodaCF (network), OCsigen (webservices).... You have most of this in
stable release (Etch) and a lot more in unstable (Sid).

You can burn a CD or DVD of the distribution. 

To see all the ocaml library we have:
http://pkg-ocaml-maint.alioth.debian.org/ocaml_src_pkgs.html

You can even take a look at our subversion repository:
http://svn.debian.org/wsvn/pkg-ocaml-maint

Which contains more libraries -- some are not released.

Concerning GODI, i think you can "hack" something to auto download
everything which are referenced in GOD build, considering that getting 
the GODI build script is only a matter of doing a subversion checkout.

(taking a short look at GODI, give me, for cryptokit
Makefile:
MASTER_SITES= http://caml.inria.fr/distrib/bazar-ocaml/
distinfo:
SHA1 (cryptokit-1.2.tar.gz) = 95f0bb53dad3e006c97fb573e0bc19c6c47c3ef7
Size (cryptokit-1.2.tar.gz) = 106543 bytes

which should be enough to download cryptokit for GODI... but i agree
there is some works to do.
)

You also have PXP and OCsigen in GODI (but not PagodaCF i think).

I think that standard library should be as small as possible. Most of
the user don't need to have most of the modules provided by it (in fact,
i would have like NOT to have Graphics/LablTK/Unix in ocaml, that will
have made things more simple and more extendable for everyone).

Being able to have an efficient way of distributing library is difficult
but it is what made things powerful.

Regards,
Sylvain Le Gall


  reply	other threads:[~2007-09-26 12:44 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-25 18:53 [ANN] OCaml Reins 0.1 - Persistent Data Structure Library Mike Furr
2007-09-25 19:14 ` [Caml-list] " Daniel Bünzli
2007-09-25 19:30   ` Mike Furr
2007-09-25 22:16     ` Cherry-picking modules (was Re: [Caml-list] [ANN] OCaml Reins 0.1 - Persistent Data Structure Library) Daniel Bünzli
2007-09-25 23:33       ` Cherry-picking modules (was " Sylvain Le Gall
2007-09-26  6:41         ` [Caml-list] " skaller
2007-09-26  7:22         ` Daniel Bünzli
2007-09-26  8:19           ` skaller
2007-09-26  8:30             ` Daniel Bünzli
2007-09-26  8:58               ` skaller
2007-09-26  9:49                 ` Daniel Bünzli
2007-09-26 10:26           ` Sylvain Le Gall
2007-09-26 11:45             ` [Caml-list] " Jim Miller
2007-09-26 12:37               ` Sylvain Le Gall [this message]
2007-09-27 10:11               ` Richard Jones
2007-09-26 12:22             ` Daniel Bünzli
2007-09-26 12:58             ` skaller
2007-09-26 16:47             ` Sylvain Le Gall
2007-09-26 22:38             ` [Caml-list] " Vincent Aravantinos
2007-09-26 22:41               ` Vincent Aravantinos
2007-09-26  6:19       ` Cherry-picking modules (was Re: [Caml-list] " skaller
2007-09-26 15:08         ` Michael Furr
2007-09-26 17:12           ` skaller
2007-09-26 17:53             ` Mike Furr
2007-09-26 19:16               ` skaller
2007-10-05 14:42               ` Adrien
2007-10-05 14:58                 ` Cherry-picking modules (was Re: [Caml-list] [ANN] OCaml Reins 0.1- " Christoph Bauer
2007-10-05 15:21                   ` Adrien
2007-10-05 19:45                     ` Cherry-picking modules (was Re: [Caml-list] [ANN] OCaml Reins0.1- " David Allsopp
2007-10-05  3:48         ` Cherry-picking modules (was Re: [Caml-list] [ANN] OCaml Reins 0.1 - " Nathaniel Gray
2007-09-26  7:03       ` Maxence Guesdon
2007-09-26  7:44         ` skaller
2007-09-26  8:53           ` Maxence Guesdon
2007-09-26 10:05             ` Daniel Bünzli
2007-09-26  8:17         ` Daniel Bünzli
2007-09-26 15:32       ` Michael Furr
2007-09-26 15:50         ` Vincent Aravantinos
2007-09-26 16:42           ` Cherry-picking modules (was " Sylvain Le Gall
2007-09-26 17:38             ` [Caml-list] " skaller
2007-09-26 17:57             ` Vincent Aravantinos
2007-09-26 17:22         ` Cherry-picking modules (was Re: [Caml-list] " skaller
2007-09-26 18:17         ` Daniel Bünzli
2007-09-26 18:45           ` Mike Furr
2007-09-26 19:21           ` skaller
2007-09-26  5:51 ` ExtLib, etc. " David Teller
2007-09-26 20:37 ` [Caml-list] [ANN] OCaml Reins 0.1 - Persistent Data Structure Library Mike Furr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=slrnffkkkb.3nv.sylvain@gallu.homelinux.org \
    --to=sylvain@le-gall.net \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).