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 mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by sympa.inria.fr (Postfix) with ESMTPS id 12B307ED26 for ; Wed, 6 Jun 2012 22:44:07 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au4BAETAz0/RVaC2kGdsb2JhbABFtC4IIgEBAQEJCQ0HFAQjghgBAQEDARICLAEbHQEDAQsGBQs7IgERAQUBHAYnBweHWgEDBgULmhQJA4wignCEdQoZJw1XiHEBBQyLJoV/A5UdgRKNCz6EG4FD X-IronPort-AV: E=Sophos;i="4.75,725,1330902000"; d="scan'208";a="146820129" Received: from mail-gh0-f182.google.com ([209.85.160.182]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-MD5; 06 Jun 2012 22:44:06 +0200 Received: by ghbz22 with SMTP id z22so8474983ghb.27 for ; Wed, 06 Jun 2012 13:44:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=lb26GJ/66Sbzmt8RrY9bI9K2PVnLYY2HVwQ709la0Vo=; b=hPxswH+lbBS5W5dEQEEiUgjk3USMOQ+hvfsdsKTs3dHzhO6lBUqJgVBY2arhGnnO1n u9lYTkw3YEo8vI1+l8s3iIAwE28a+5aKl0aa3GtUCoiU5CNMceuaMOhCoIqMIQNs2Td2 Z9j/t8T1AUlzKlp6Q0XJh6c5scm9DSrHQ+3L/suaiO7LGac6GlmBckfu1fwavr13GrJg IwSui/QmbbZQ69dMzMf7Q/foYESVrlcF6escOJJj7Wil4D7W7eu6cGn7AnJ/ZboVU+LB s+ba8J3dwZ5xZFzBKGlD8GgYQLccGgrBGpBT3yqA5rbq51DHqZCR5afKgoN7+qB7Cyro D1Zw== Received: by 10.50.154.167 with SMTP id vp7mr7944347igb.49.1339015444983; Wed, 06 Jun 2012 13:44:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.136.135 with HTTP; Wed, 6 Jun 2012 13:43:44 -0700 (PDT) In-Reply-To: <20120606202402.GA19265@voyager> References: <20120606202402.GA19265@voyager> From: Thomas Braibant Date: Wed, 6 Jun 2012 16:43:44 -0400 Message-ID: To: Roberto Di Cosmo Cc: caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [Caml-list] Distributed computing libraries > I think OCaml is a wonderful language, and it has the potential > to attract much more users if we can make it easy to find, build, > install, compare and assess the various libraries, packages > and tools that are available. I completely agree with what you just said, and that was the point of my question: trying to assess, in a single thread, the various possibilities that exist to solve a given problem [1]. Now, it happens that I had been thinking about the same kind of mail about package managers, because there is also a huge variety of solutions. So, I could ask, what are the pros and cons of the following package managers? - https://github.com/thelema/odb - https://github.com/hcarty/ocamlbrew - https://github.com/OCamlPro/opam - http://godi.camlcity.org/godi/index.html - http://oasis.forge.ocamlcore.org/oasis-db.html But I do not want to fork that thread yet ;). I think a more general perspective on this was given a while ago on this list by Xavier, a while ago on this list (trying to paraphrase): - the community needs a common packaging system - there is often a lack of convergence between related projects (in this case, libraries, for instance). > =A0 And for each "feature" of the language, I'd love to see tutorials, > =A0 code examples, pointers to the relevant literature, and to > =A0 packages showing them off. On a related note, I was delighted to see that there are two books about OCaml in the pipes currently, and I think this is great. Thomas [1] Actually, I did that also a while ago, about openGL bindings, and the following discussion was quite fruitful